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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.004 c
1-8872
IronHawk
2002-01-15 18:30
2002.02.04
ОКРУГЛЕНИЕ ! ! ! . . .


1-8934
Хлор
2002-01-18 03:21
2002.02.04
Люди... помогите!!! Как удалить выбранный item из ListBox


3-8798
Antoniz
2002-01-08 14:27
2002.02.04
Как программно создать БД Interbase


1-8915
Galy
2002-01-17 13:30
2002.02.04
Возможно ли в D5 создать программно компонент(н-р, SHAPE)?


1-8922
Delphimun
2002-01-16 16:39
2002.02.04
Как изменить содержимое файла txt на своей web странице?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский