![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
<B>Как скрыть какую ни будь ПАПКУ С ФАЙЛАМИ!</B> [D4, D5, D6, Win95/98, WinME]
MetroGnome © (2002-01-04 02:25:00)Программеры, братья по оружию, помогите срочно надо! Как скрыть какую ни будь ПАПКУ С ФАЙЛАМИ! (так что бы ее не было видно не в файловых менеджерах не в других программах, что бы к ней не было доступа, что бы компьютер не находил эту директорию вместе с находящимися в ней файлами, в общем чтобы казалось что ее вовсе и не было) только не удаляя конечно ее :)
А потом когда уже все пройдет, чтобы можно было вновь показать ее миру целую и невредимую!
Пожалуйста, помогите, буду ОЧЕНЬ благодарен!
Slava (2002-01-08 11:29:00) [1]W2K Pro - все нормально. Только что проверил.
Ошибку может выдавать, если папка уже открыта или какой-нибудь
файл в ней используется
Fellomena (2002-01-08 10:49:00) [2]2 Slava:
я так и делала - не получается - ошибку выдаёт 8(
Slava (2002-01-08 10:46:00) [3]> Fellomena
CreateFile(PChar(Edit1.Text), GENERIC_READ, 0 , nil, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0);
Fellomena (2002-01-08 10:23:00) [4]2 Slava:
если можно - код по мылу скинь - очень глянуть хотса, как это работает (CreateFile) применительно к папке.
У меня на 98 тоже не получилось, так что я на Me и 2000 и пытаться не стала.
2BFG: прог же в сети полно, глянь сам. Я честно говоря сама этого не делала, потому как это не нужно. Легче тогда просто использовать RAR с паролем 8)
Ребята, а никто не пробывал глобальный hook ставить, чтобы при запуске проводника caption у окна читал и при вхождении в него строки символов "моя папка" закрывал это окно ?
Я раньше делала опрос всех окон системы по таймеру, смотря в их заголовках (в том числе и в программах работающих под дос), всё работало конечно, но таймер... это как-то пошловато что ли ;)
Dennis S (2002-01-07 09:52:00) [5]Есть еще прога - маленькая, написана моим другом на С(С++).
Прячет каталоги вместе с содержимым, запирая на пароль,
НО ТОЛЬКО на дискете...Хотя работает безотказно!
...как Друг тогда объяснил - с жестким д. это сложнее
( или гемморно :( ) поэтому он это и не стругал...
ReNoiZer (2002-01-04 17:06:00) [6]В Dos, win9x, ME:
откорой DiskEdit, WinHex
и пометь начало каталога как bad-claster
В Win2k, WinXP:
Есть шифрование.
Slava (2002-01-04 15:10:00) [7]Под W98 такой фокус не прошел
Slava (2002-01-04 14:44:00) [8]А еще тут недавно обсуждалось: как заблокировать доступ к папке
через CreateFile.
Попробовал. Получилось вот что:
- ни одна программа достучаться до файлов в папке не может.
- открыть ее и просмотреть содержимое тоже нельзя
- в нее скопировать можно все, оттуда - ничего.
Есть один минус, но большой: блокировщик должен быть запущен.
Если его убить, то блокировка снимается.
Nikolay (2002-01-04 13:50:00) [9]2 Dmitry-corp
да ничего эта ширма особенного не делает, просто переносит папку по адресу ..\..\..\ и т.д. и делает ее скрытой...
2 all
насчет закрытия папок через stream... у меня не получилось :(
мне кажется единственный способреальнозакрыть папку огт чужих глаз это работать с api, но это так гемморно :(
BFG (2002-01-04 13:23:00) [10]>> Fellomena
Извините, у меня плохо развит спинной мозг...не могли бы вы
привести пример этой самой кодировки папки?
AlexDov (2002-01-04 13:06:00) [11]Привет.
У меня приятель написал прогу которая прячет папки и целые диски под NT и 2000-ыми (в том числе и FAT разделы, хотя Microsoft утверждал, что это не реально сделать :)) ) писал на С++ с использованием native API (недокументированные функции). Прога консольная, стоит 25$.
Raven (2002-01-04 13:06:00) [12]Речь идёт о сокрытии папки как объекта или нужно только от эксплорера? Можно в данной папке создать файл Folder.htt, который заставит эксплорер загружать текст этого файла вместо содержания папки. Ну вобщем способ туповатый, но я высказал только то, что знаю...
Fellomena (2002-01-04 12:19:00) [13]2 Dmitry-corp:
задача скрытия папки в Windows решается на уровне спинного мозга (если речь идёт о присвоении ей аттрибутов hide, конечно)
И не стоит забывать, что Desktop.ini в 95-х виндах отсутствует 8)
Теоритически можно просто кодировать папку простеньким алгоритмом, но в таком случае работа с ней будет не очень-то приятной 8)
Dmitry-corp (2002-01-04 12:05:00) [14]Ведь есть прога ШИРМА называется, я её не смотрел но в описании написанно что папки скрывает, вот инетересно как.
А ни как нельзя с помощью настроек папки (Desktop.ini), в которой лежит эта папка изменить настройки так, чтобы папка с определённым именем не отображалась в explorer.exe? Ведь тогда можно добиться, чтобы папка хоть в винде не отображалась. Я гдето слышал что это возможно.
Fellomena (2002-01-04 11:59:00) [15]Не помню кто, но кто-то точно в этом форуме утверждал, что он якобы запрещал доступ к папке используя тот же принцип, что и при запрете доступа к файлу, через Stream.
У меня, как я не старалась, не получилось, всё таки файл инторпретируется несколько иначе чем папка ;)
Есть у вас мысли по этому поводу ?
Станислав (2002-01-04 10:12:00) [16]Лучше всего в архив и на зиповую дискету.
От тех не скроешь ничего.
saviola (2002-01-04 09:53:00) [17]Я где-то встречал такую прогу как redhand, это уже готовая прога, а как самому сделать - это наверное только перехват функций API. Где взять это прогу не помню, я потерял ее ссылку, больше не могу ни чего подсказать так как я сам не мастер.
Алексей Петров (2002-01-04 09:03:00) [18]Достаточно перехватить все функции API, связанные с работой со списками файлов и директорий во всех процессах.
Ну а собственно перехват API - задача весьма муторная, но разрешимая и неоднократно здесь обсуждалась.
False_Delirium (2002-01-04 05:56:00) [19]Нельзя..:))...хе...:)......можно перекрыть к ней доступ.....маркировав, но ток в досе..:)