Вверх ↑
Ответов: 195
Рейтинг: 1
#1: 2014-09-17 13:16:44 ЛС | профиль | цитата
что то моск не соображает. хочу написать маленькую утилитку лечения флешек.
1 должна перебирать все файлы и папки проверять атрибуты, и если скрытые системные менять их.
2 удалять ярлыки
3 переименовать autorun.inf

думаю для перебора файлов надо как то вычислять количество файлов и т д а вот как?
да и обращаться к каждому файлу по имени а это их как то надо читать и где то хранить. может есть какие методы или идеи?
------------ Дoбавленo в 12.09:
я понимаю надо использовать Filesearsh и работать с каждым файлом сразу при обнаружении.

еще мучает как сделать, что бы пользователь мог выбрать флешку с которой работать. и что бы отображались только флешки или карты памяти а не все диски
------------ Дoбавленo в 12.41:
вот почему находит только первый файл и все?
Add(MainForm,2953706,21,105)
{
Width=848
Height=459
}
Add(FileSearch,2948156,168,105)
{
Dir="H:"
Include=2
link(onSearch,12024162:doText,[])
}
Add(Edit,12024162,245,105)
{
Left=15
Top=10
Width=810
Height=300
}
Add(Button,13173874,84,105)
{
Left=85
Top=355
link(onClick,2948156:doSearch,[])
}


------------ Дoбавленo в 13.06:
вот вроде получилось перебор файлов.

и вопрос " в каком формате выдает атрибуты файла компонент FileSearch?"
------------ Дoбавленo в 13.06:
Add(MainForm,2953706,35,98)
{
Width=555
Height=361
Point(onClose)
link(onCreate,2948156:doSearch,[])
link(onClose,2948156:doStop,[])
}
Add(FileSearch,2948156,98,112)
{
Dir="H:"
Include=2
Point(onOtherFiles)
Point(Attr)
link(onSearch,10469683:doAdd,[])
}
Add(StringTable,10469683,141,111)
{
Left=15
Top=5
Width=510
Height=225
SizeSp=1
Columns=#4:путь|
Grid=0
Redaction=1
Flat=1
}


------------ Дoбавленo в 13.16:
1 FILE_ATTRIBUTE_NORMAL,
2 FILE_ATTRIBUTE_ARCHIVE,
4 FILE_ATTRIBUTE_READONLY,
8 FILE_ATTRIBUTE_HIDDEN,
16 FILE_ATTRIBUTE_SYSTEM,
32 FILE_ATTRIBUTE_DIRECTORY,
64 FILE_ATTRIBUTE_TEMPORARY,
128 FILE_ATTRIBUTE_COMPRESSED,
256 FILE_ATTRIBUTE_OFFLINE

нашел

а что означает атрибут 256?
карма: 0

0