Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Структура Win32 папки  (Прочитано 19794 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Чуканов
Гость
« : 31-03-2005 19:44 » 

Мне нужно изменить так структуру папки, что она стала файлом, но виндой она должна пониматься как папка
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 31-03-2005 19:56 » 

Что ты этим хочеш сказать. Объясни поподробней. Потому что первое что лезит в голову. Совет переписать файловую структуру Винды. А вообше папку можно воспринимать как особый файл. Не знаю точно как реализовано в NTFS, но в Fat разница только в том, стоит ли бит-признак папки или нет.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 01-04-2005 11:33 » 

Навреное, ты хочешь подмонтировать некий файл как папку?

Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
schnibbl
Гость
« Ответ #3 : 06-04-2005 08:21 » 

а такая интерессная задумка была...
Если вы хотите скрыть некую инфу, чтобы люди не заостряли на ней внимание свое, то можно сделать некую папку в файловой системе НТФС чтобы операционка данную папку считала как несуществующую, создать такую папку браузером вам не получится, но досовские команды для работы с файлами вполне подойдут (запускаем консоль, заходим в нужную диреккторию и создаем папку вот так: "mkdir имя..\" врезультате такой команды получим папку "имя." но НТФС не допускает таких имен, потому винда будет ругаться, а опть таки используя средства доса войти в неё можно. такие же хрени можно натворить и в фат32 но немного подругому, как точно щас уже не вспомню да и форум откуда это вычитал тоже не помню.., тока учтите что в такую папку можно только скопировать инфу, или же скопировать из неё, удаление действует только на эту папку только со всем содержимым (удалить что какую нить часть не получится).
« Последнее редактирование: 06-04-2005 08:41 от schnibbl » Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 06-04-2005 12:09 » 

schnibbl, Мне просто будет интересно посмотреть на ту папку. Которую видит Дос, А Виндовс считает не сушествуюшей. Тем более в системе НТФС. Логичнее ручками залезть в каталог и поменять атрибуты папки. Сделать ее системной, спрятаной. Так ее по идее говоря в браузере не должно быть видно. Если только в браузере не поставить галочки, чтобы он и такие папки и файлы видел.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 06-04-2005 14:42 » 

Цитата
но НТФС не допускает таких имен, потому винда будет ругаться
Если НТФС не допускает, то здесь не только Винда, но и Дос не обрадуется. Как  появится файл/папка, если файловая система не рада его появлению? И вообще, после таких высказываний складывется впечатление, что когда из Винда переходишь в Дос, то сразу файловая система меняется Улыбаюсь.
Записан

ещё один вопрос ...
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #6 : 06-04-2005 18:01 » 

Начнем с самого начала. Если поставить МС Дос 6.22 (самая последняя версия, которая сушествовала раздельно от винды) То файловую систему НТФС она просто не воспримит. Так как она не знает что это такое.
Все консольные эмуляторы Доса это часть Винды. И естественно они работают почти с темиже библиотеками, что и Винда. Из этого следует. Все что видно в эмуляторе, видно из винды. Если хочеш, чтобы никто не видел.
1. Пиши свою собственную файловую систему.
2. Вешай перехватчик запросов к диску. И сортируй "Что показывать".
3. Делай виртуальный диск. Выделяеш на винче файл с размером своего виртуального диска. И работаеш с ним.
4. Купи флэшку Disk on key и таскай ее с собой. Когда надо просто через USB подключаеш и читаеш или пишиш. На некоторых моделях есть Security Mode. Без пароля видно только несколько мегабайт. С паролем весь диск.
« Последнее редактирование: 06-04-2005 18:04 от Finch » Записан

Не будите спашяго дракона.
             Джаффар (Коша)
schnibbl
Гость
« Ответ #7 : 07-04-2005 07:27 » 

в общем то, никого я тут ни к чему не принуждал, но со своей стороны могу сказать, все что я написал выше я проделывал на своей Винде2к и всё это работает. Мне не очень понятно чем продиктованы действия отдельных личностей, утверждающих о чем либо, даже не попытавшись сделать это на практике... (такое ощущение что они впервые имеют дело с продуктами мелкомягкого и еще не потеряди дар удивления от общения с ним)
По желанию трудящихся могу подробно по шагам расписать как создать папку под управлением винды в файловой системе нтфс, такую что сама винда будет на неё ругаться словами, подобное имя не допустимо, но в тоже время из консоли той же самой винды можно будет в ней хранить инфу.
« Последнее редактирование: 07-04-2005 07:29 от schnibbl » Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #8 : 07-04-2005 11:10 » 

Пожалуста напиши по шагам для особо непонятливых.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
schnibbl
Гость
« Ответ #9 : 07-04-2005 12:50 » 

Заходим в консоль ("cmd")
заходим в какую нить папку (например "cd c:\temp" если есть такая конешно).
теперь создаем эту самую спорную директорию: ("mkdir papka..\")
в результате получаем папку с именем papka. при попытке зайти в которую из браузера винда выдает: папка была удалена или перемещена.
далее работаем так, в данную папку мы не можем войти или же выполнить из неё какой либо файл, НО команда copy работает, тоесть можем скопировать туда некий файл, который будет "недоступен". Давайте проверим. создаем в папке в нашем случае в папке C:\temp текстовый файл 12.txt че нить в него варганим, чтобы его вес был больше 0кб.
теперь собственно копируем его: "copy c:\temp\12.txt c:\temp\papka..\" и как не странно система выдает инфу о том что файл скопирован. особо пытливые кстати заменят что вес нашей хитрой папки не изменился, она по прежнему занимает 0 байт, а значит прячем там что хотим. Единственное неудобство в том что прежде чем использовать тот файл нужно сначала его вытащить из этой папки, и удалять можно только папку целиком со всем соджержимом.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 07-04-2005 14:52 » 

Улыбаюсь
После экспериментов, не спешите форматировать диск Улыбаюсь
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #11 : 07-04-2005 16:01 » 

Да-да, теперь, пожалуйста, про то, как вытащить Улыбаюсь

положить -- кладётся, а как достать -- так фиг.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 07-04-2005 16:15 » 

npak
а ты как думаешь?

copy левая_папка\файл куда_хошь
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 07-04-2005 16:17 » 

а как удалить папку подсказать?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #14 : 07-04-2005 18:14 » 

Ломается эта зашита в течении пяти минут при помоши программ типа DiskEdit. Сам это делал после того как поработал NDD дос версии над папками 95 виндовса. Улыбаюсь
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
schnibbl
Гость
« Ответ #15 : 08-04-2005 06:12 » 

так незнающий чел пройдет эту папку и не заметив, ну падумаеш какую то хрень винда в временной папке натворила Не понял
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines