===================================================================== AJPapps - NTFS streams lister 1.00 Линда Кайе 2007. Посвящается Ариэль ===================================================================== Эта программа восполняет большой пробел в Проводнике Windows, показывая альтернативные потоки для файлов на NTFS томах. Для каждого потока выводятся дополнительные сведения вроде размера и типа потока. Есть возможность удалить некоторые потоки (удаляются только те, которые имеют имя), а также содержимое потоков можно просмотреть во внешней программе. Обратите внимание, что многие файловые менеджеры сами по себе, без специальных плагинов не способны отобразить эту ценную информацию, кроме того, они не способны показать почему файл, который весит ноль байт, съедает полдиска. История создания ---------------- Долго я пыталась понять, как это плагин для FAR выводит список альтернативных потоков? Искала в MSDN, но там информация была крайне скупа, что даже не верилось, что это документированная фича ^^ Я нашла что-то более-менее подходящее, но работало оно только в Windows Server 2003. Это конечно хорошо, но у меня XP ^^ Некоторую зацепку мне дало то, что плагин импортировал функцию BackupRead(), которая была документирована в старом Win32 Programmer's Reference, но почему-то выпала из MSDN. И тогда, разыскивая хоть какие-то статьи в базе знаний по этим функциям, я наткнулась на великолепную статью "A Programmer's Perspective on NTFS 2000 Part 1: Stream and Hard Link", которая шла даже с примером на C++, как можно прочитать эти потоки. Я взялась за дело. Писала на Visual Basic. Дело двигалось не очень быстро, но основное ядро программы уже было сформировано. Правда, там была одна ошибочка, но позже я её исправила. Интересно, что программу в том, виде, в котором она сейчас, я написала на работе и даже понаделала скриншотов процесса ^_^ В общем, программа работает уже сейчас, работает только в Windows NT. Однако она не совсем закончена. Наверняка найдутся пожелания по её усовершенствованию - поэтому хотелось бы услышать отзывы о ней ^^ Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 2.00 Файл CommonFunctions0200.DLL • Windows Common Controls ActiveX Control DLL Файл MSCOMCTL.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Установка --------- Просто запустите Setup.NTFSStreamsLister.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Нужно запустить программу с именем просматриваемого файла в качестве параметра. Для облегчения этого нелёгкого дела, программа установки заранее добавляет в меню всех файлов пункт "Просмотр NTFS потоков", так что достаточно щёлкнуть на файле правой клавишей мыши и выбрать в меню этот пункт. Если программа успешно прочтёт информацию о потоках, появится окно с таблицей, где будет отображена информация о них. Тут же будут кнопки "Обновить", "Удалить" и "Просмотр". Двойной щелчёк на элементе в списке действует также как и нажатие кнопки "Просмотр". В каталоге программы есть файл NTFSStreamsLister.EXE.INI, в котором можно настроить некоторые параметры. Это не обязательно, поэтому вся информация по настройками приводится в самом файле. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ Эта программа поставляется как есть, тоесть автор не несёт ответственности за все трагедии и несчастные случаи, вызванные использованием оной. Вы используете её на свой страх и риск. Однако, если у Вас всё же случилась трагедия, сообщите об этом мне на lindakaioh@mail.ru. Также, эта программа поставляется бесплатно. Любое платное её распространение, сдача в аренду и другое коммерческое использование запрещены без ведома автора. Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/