1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Delphi - программирование", создана пользователем Vadik(R), 24 мар 2010.

  1. Vadik(R)

    Vadik(R) Well-Known Member

    Репутация:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    469
    Симпатии:
    0
    Возможно немного ошибься разделом, так как проблем больше относиться к ОС.
    В общем, сейчас написал программу примерно с таким кодом:
    Код:
    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);
    Для обычного запуска и запуска с правами администратора выдает разное содержимое файла. Куда она может писать без прав администратора? Нужен путь файла.
     
  2. Dock1100

    Dock1100 :-]

    Репутация:
    0
    Регистрация:
    9 ноя 2009
    Сообщения:
    665
    Симпатии:
    1
    Странно, у меня файл создает но в него записать ниче не может(выдает ошибку).
     
  3. Dock1100

    Dock1100 :-]

    Репутация:
    0
    Регистрация:
    9 ноя 2009
    Сообщения:
    665
    Симпатии:
    1
    Наскоко я знаю то для файлов в делфи такие команди
    assignfile а не assign
    closefile и не close

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

    Vadik(R) Well-Known Member

    Репутация:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    469
    Симпатии:
    0
    Сорри, уже решил проблемку.
    Оказалось, папка находилась здесь C:\Users\Flash Designer\AppData\Local\VirtualStore\Windows
     
Загрузка...

Поделиться этой страницей