Виндовс 7 и делфи

Vadik(R)

Well-known member
12.12.2007
469
0
#1
Возможно немного ошибься разделом, так как проблем больше относиться к ОС.
В общем, сейчас написал программу примерно с таким кодом:
Код:
assign(f, 'C:\windows\log.txt');
rewrite(f);
writeln(s);
close(f);
Потом решил удалить этот файл физически. Захожу в папку "C:\windows\" - там нет этого файла. Я в шоке.
Запустил программу с правами админисратора - начала писать в "C:\windows\", а если программа запущена без прав админитратора, то она пишет текст в файл куда-то, только неизвестно куда. Но то, что она пишет куда-то - это точно, я проверял кодом:
Код:
assign(f, 'C:\windows\log.txt');
reset(f);
while not eof(f) do
begin
readln(f, s);
writeln(s);
end;
close(f);
Для обычного запуска и запуска с правами администратора выдает разное содержимое файла. Куда она может писать без прав администратора? Нужен путь файла.
 
09.11.2009
665
1
#2
Странно, у меня файл создает но в него записать ниче не может(выдает ошибку).
 
09.11.2009
665
1
#3
Наскоко я знаю то для файлов в делфи такие команди
assignfile а не assign
closefile и не close

Возможно ето как то зафисит от содержания файла(типа)
 

Vadik(R)

Well-known member
12.12.2007
469
0
#4
Сорри, уже решил проблемку.
Оказалось, папка находилась здесь C:\Users\Flash Designer\AppData\Local\VirtualStore\Windows