Вниз
Скачать: CL | DM;

Скрытые файлы.   Найти похожие ветки 

 
Socol ©   (2002-01-16 15:18) [0]

Здраствуйте!
Всех с прошедшими празниками!
Неподскажите код чтобы программа копировала сама себя в виндовс из любого места.
Мне нужно прочесть данные из скрытого файла как сделать его нескрытым я знаю что надо применить faHidden но как вставить это в код я незнаю.
Да и почему открытие файла таким образом вызывает ошибку.
var f:textfile;
s:string;
begin
o1.Filter:="ййй(*.*)|*.*";
o1.Title:="ййй";
o1.FilterIndex:=1;
if o1.Execute then
LabeledEdit1.Text:=o1.FileName;
if o1.Execute then Memo1.Lines.LoadFromFile(o1.FileName);
reset(f);
readln(f,s);
Memo1.text:=s;
closeFile(f);


 
Delphimun ©   (2002-01-16 17:57) [1]

Ошибка вот в этом:
reset(f);
readln(f,s);
Memo1.text:=s;
closeFile(f);
Нужно вроде так:
{$I-}
reset(f);
{$I+}
readln(f,s);
Memo1.text:=s;
closeFile(f);
Программу можно скопировать так:
copyfile(pchar(application.exename),pchar("C:\windows\YourProg.exe"),false);
Атрибуты устанавливаются следующим образом:
Функция устанавливает атрибуты файла, имя которого передано в параметре FileName. Атрибуты перечисляются в параметре Attr с помощью оператора OR. В случае успешного выполнения функция возвращает 0, а иначе возвращается код ошибки Windows.

Значение констант атрибутов:

Константа Значение Описание
faReadOnly $00000001 Только чтение
faHidden $00000002 Скрытый файл
faSysFile $00000004 Системный файл
faVolumeID $00000008 Идентификатор тома
faDirectory $00000010 Каталог
faArchive $00000020 Архивный файл
faAnyFile $0000003F Произвольный файл

Пример
В данном примере для файла устанавливаются атрибуты "Скрытый файл" и "Только чтение".
FileSetAttr("C:\1.txt", faReadOnly or faHidden);



 
MBo ©   (2002-01-17 07:50) [2]

чтобы открыть файл, надо сначала связать f с именем файла
AssignFile(f,filename);
а уже потом Reset и т.д.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-8812
myportal
2002-01-19 10:00
2002.02.04
Как извлеч ресурс из программы в отдельный файл?


1-8817
DJ X
2002-01-19 15:52
2002.02.04
Web браузер


4-9042
Leviathan
2001-12-06 23:36
2002.02.04
ScreenShot


1-8869
Mr.Fox
2002-01-09 13:27
2002.02.04
Помогите плиз


1-8834
Ajax
2002-01-15 09:31
2002.02.04
Изменение свойств KOL формы




   Наверх