Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Вниз

<B>Как скрыть какую ни будь ПАПКУ С ФАЙЛАМИ!</B>   Найти похожие ветки 

 
MetroGnome   (2002-01-04 02:25) [0]

Программеры, братья по оружию, помогите срочно надо! Как скрыть какую ни будь ПАПКУ С ФАЙЛАМИ! (так что бы ее не было видно не в файловых менеджерах не в других программах, что бы к ней не было доступа, что бы компьютер не находил эту директорию вместе с находящимися в ней файлами, в общем чтобы казалось что ее вовсе и не было) только не удаляя конечно ее :)
А потом когда уже все пройдет, чтобы можно было вновь показать ее миру целую и невредимую!
Пожалуйста, помогите, буду ОЧЕНЬ благодарен!


 
False_Delirium   (2002-01-04 05:56) [1]

Нельзя..:))...хе...:)......можно перекрыть к ней доступ.....маркировав, но ток в досе..:)


 
Алексей Петров   (2002-01-04 09:03) [2]

Достаточно перехватить все функции API, связанные с работой со списками файлов и директорий во всех процессах.
Ну а собственно перехват API - задача весьма муторная, но разрешимая и неоднократно здесь обсуждалась.


 
saviola   (2002-01-04 09:53) [3]

Я где-то встречал такую прогу как redhand, это уже готовая прога, а как самому сделать - это наверное только перехват функций API. Где взять это прогу не помню, я потерял ее ссылку, больше не могу ни чего подсказать так как я сам не мастер.


 
Станислав   (2002-01-04 10:12) [4]

Лучше всего в архив и на зиповую дискету.
От тех не скроешь ничего.


 
Fellomena   (2002-01-04 11:59) [5]

Не помню кто, но кто-то точно в этом форуме утверждал, что он якобы запрещал доступ к папке используя тот же принцип, что и при запрете доступа к файлу, через Stream.
У меня, как я не старалась, не получилось, всё таки файл инторпретируется несколько иначе чем папка ;)

Есть у вас мысли по этому поводу ?


 
Dmitry-corp   (2002-01-04 12:05) [6]

Ведь есть прога ШИРМА называется, я её не смотрел но в описании написанно что папки скрывает, вот инетересно как.

А ни как нельзя с помощью настроек папки (Desktop.ini), в которой лежит эта папка изменить настройки так, чтобы папка с определённым именем не отображалась в explorer.exe? Ведь тогда можно добиться, чтобы папка хоть в винде не отображалась. Я гдето слышал что это возможно.


 
Fellomena   (2002-01-04 12:19) [7]

2 Dmitry-corp:
задача скрытия папки в Windows решается на уровне спинного мозга (если речь идёт о присвоении ей аттрибутов hide, конечно)
И не стоит забывать, что Desktop.ini в 95-х виндах отсутствует 8)

Теоритически можно просто кодировать папку простеньким алгоритмом, но в таком случае работа с ней будет не очень-то приятной 8)


 
Raven   (2002-01-04 13:06) [8]

Речь идёт о сокрытии папки как объекта или нужно только от эксплорера? Можно в данной папке создать файл Folder.htt, который заставит эксплорер загружать текст этого файла вместо содержания папки. Ну вобщем способ туповатый, но я высказал только то, что знаю...


 
AlexDov   (2002-01-04 13:06) [9]

Привет.
У меня приятель написал прогу которая прячет папки и целые диски под NT и 2000-ыми (в том числе и FAT разделы, хотя Microsoft утверждал, что это не реально сделать :)) ) писал на С++ с использованием native API (недокументированные функции). Прога консольная, стоит 25$.


 
BFG   (2002-01-04 13:23) [10]

>> Fellomena
Извините, у меня плохо развит спинной мозг...не могли бы вы
привести пример этой самой кодировки папки?


 
Nikolay   (2002-01-04 13:50) [11]

2 Dmitry-corp
да ничего эта ширма особенного не делает, просто переносит папку по адресу ..\..\..\ и т.д. и делает ее скрытой...

2 all
насчет закрытия папок через stream... у меня не получилось :(
мне кажется единственный способ реально закрыть папку огт чужих глаз это работать с api, но это так гемморно :(


 
Slava   (2002-01-04 14:44) [12]

А еще тут недавно обсуждалось: как заблокировать доступ к папке
через CreateFile.

Попробовал. Получилось вот что:
- ни одна программа достучаться до файлов в папке не может.
- открыть ее и просмотреть содержимое тоже нельзя
- в нее скопировать можно все, оттуда - ничего.

Есть один минус, но большой: блокировщик должен быть запущен.
Если его убить, то блокировка снимается.


 
Slava   (2002-01-04 15:10) [13]

Под W98 такой фокус не прошел


 
ReNoiZer   (2002-01-04 17:06) [14]

В Dos, win9x, ME:
откорой DiskEdit, WinHex
и пометь начало каталога как bad-claster
В Win2k, WinXP:
Есть шифрование.


 
Dennis S   (2002-01-07 09:52) [15]

Есть еще прога - маленькая, написана моим другом на С(С++).
Прячет каталоги вместе с содержимым, запирая на пароль,
НО ТОЛЬКО на дискете...Хотя работает безотказно!
...как Друг тогда объяснил - с жестким д. это сложнее
( или гемморно :( ) поэтому он это и не стругал...


 
Fellomena   (2002-01-08 10:23) [16]

2 Slava:
если можно - код по мылу скинь - очень глянуть хотса, как это работает (CreateFile) применительно к папке.
У меня на 98 тоже не получилось, так что я на Me и 2000 и пытаться не стала.

2BFG: прог же в сети полно, глянь сам. Я честно говоря сама этого не делала, потому как это не нужно. Легче тогда просто использовать RAR с паролем 8)

Ребята, а никто не пробывал глобальный hook ставить, чтобы при запуске проводника caption у окна читал и при вхождении в него строки символов "моя папка" закрывал это окно ?
Я раньше делала опрос всех окон системы по таймеру, смотря в их заголовках (в том числе и в программах работающих под дос), всё работало конечно, но таймер... это как-то пошловато что ли ;)


 
Slava   (2002-01-08 10:46) [17]

> Fellomena

CreateFile(PChar(Edit1.Text), GENERIC_READ, 0 , nil, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0);


 
Fellomena   (2002-01-08 10:49) [18]

2 Slava:
я так и делала - не получается - ошибку выдаёт 8(


 
Slava   (2002-01-08 11:29) [19]

W2K Pro - все нормально. Только что проверил.

Ошибку может выдавать, если папка уже открыта или какой-нибудь
файл в ней используется



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.004 c
7-75696
Алексей Саньков
2001-10-05 21:55
2002.01.24
Как сделать в Винде 256 цветов 640х480 на видюхе Acumos


1-75593
d.romanov
2002-01-06 09:09
2002.01.24
Запуск программ


3-75488
NLO
2001-12-20 14:23
2002.01.24
Системные таблицы IB 6


14-75678
Desdechado
2001-11-29 20:06
2002.01.24
Бывают ли бананы червивыми?


3-75463
night
2001-12-18 11:22
2002.01.24
Как сделать плавную проктрутку в DBGrid???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский