Страница 1 из 1

Поиск всех удаленных файлов

СообщениеДобавлено: 02 июл 2009, 17:44
Игорь Семеновский
Существует ли возможность провести поиск удаленных файлов по всему тому, с вложенными каталогами?
NW6.0 SP5, том NSS.

СообщениеДобавлено: 13 июл 2009, 11:05
pablo
попробуй поищи утилиту Salvage 98 for Netware. Она умеет ходить по вложенным каталогам

СообщениеДобавлено: 13 июл 2009, 12:25
Музалёв Николай
попробуй поищи

Как у Гоголя в Деканьке: "а чего черта искать, если он у тебя за спиной сидит?"

Вот тока приенима ли эта утилитка к томам NSS?

СообщениеДобавлено: 14 июл 2009, 02:22
pablo
Ты не поверишь но она работает :-)

СообщениеДобавлено: 14 июл 2009, 09:00
Игорь Семеновский
Спасибо за ответы!
Предложенная программа, действительно работает на NSS.
Правда, за это время я успел написать сам такую же :)

СообщениеДобавлено: 14 июл 2009, 11:16
Сергей Дубров
Игорь Семеновский писал(а):Спасибо за ответы!
Предложенная программа, действительно работает на NSS.
Правда, за это время я успел написать сам такую же :)

От же... монстир :shock:

СообщениеДобавлено: 14 июл 2009, 11:23
Dimerson
наш подход.
я помнится под win32 делал команднострочные send,whoami,systime ;)

СообщениеДобавлено: 14 июл 2009, 11:33
Игорь Семеновский
Сергей Дубров писал(а):От же... монстир :shock:
:)
Да не, там все вышло очень просто и быстро - обычный обход каталогов по рекурсии, оказалось что для этого вполне подходят стандартные FindFirst и FindNext из Delphi, плюс одна функция, которая возвращает список удаленных файлов по указанному пути (функция и компонент взяты из свободной библиотеки NWLib).

СообщениеДобавлено: 08 авг 2009, 05:10
pablo
А можно по подробней про эти функции которые видят удаленные файлы и их восстанавливают :-)

СообщениеДобавлено: 08 авг 2009, 14:34
Игорь Семеновский
pablo писал(а):А можно по подробней про эти функции которые видят удаленные файлы и их восстанавливают :-)
В библиотеке NWLib есть функции:
Код: Выделить всё
function getDeletedFileList(nServerHandle : TNWConnHandle; cpath : string) : TStringList;
эта возвращает список удаленных файлов в каталоге cpath

Код: Выделить всё
function salvage(nServerHandle : TNWConnHandle; inFile  : string; outFile : string): boolean;
а эта восстанавливает файл inFile в файл с именем outFile. inFile и outFile должны содержать полный путь и имя файла.

В обоих функциях в качестве параметра nServerHandle можно подставить функцию getPrimaryServerID из той же библиотеки.
В архиве с компонентом есть примеры из которых сразу становится все понятно. Есть пример именно на работу с этими функциями.

СообщениеДобавлено: 10 авг 2009, 06:34
pablo
Может дашь ссылку на эту библиотеку а то что тов NDK я ее не нашел :-(

СообщениеДобавлено: 10 авг 2009, 13:23
Игорь Семеновский
pablo писал(а):Может дашь ссылку на эту библиотеку
http://developer.novell.com/wiki/index.php/NWLib_-_The_Netware_VCL_for_Delphi_and_C_plus_plus_Builder

СообщениеДобавлено: 12 авг 2009, 05:46
pablo
nwlibreg.zip запаролен.... Может скажете пароль на него.... взял отсюда http://developer.novell.com/wiki/index. ... libreg.zip

СообщениеДобавлено: 12 авг 2009, 13:40
Игорь Семеновский
pablo писал(а):nwlibreg.zip запаролен.... Может скажете пароль на него..
В source.zip лежат все исходники, он без пароля. Пароля на nwlibreg.zip я не знаю, я его не использовал. Откомпилировал исходники и все. В source.zip есть readme.

СообщениеДобавлено: 13 авг 2009, 03:29
pablo
Да уже разобрался... но все равно спасибо :-)