Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Текущая директория

324
28 июля 2006 года
AndreySar
532 / / 01.08.2004
Для служубного использования создатся файл в директории, где находится сама программа:
 
Код:
CStdioFile fileTmp;

if(!fileTmp.Open("tmp.txt", CFile::modeCreate | CFile::modeWrite))
    return;
...
file.Close();


после этого надо выбрать файл, куда перенести некоторые данные из временного файла:
 
Код:
CFileDialog dlg(FALSE);

if(dlg.DoModal() != IDOK)
return;


затем, при попытке открыть временный файл:
 
Код:
CStdioFile fileTmp;

if(!fileTmp.Open("tmp.txt", CFile::modeCreate | CFile::modeWrite))
    return;

он выдает ошибку, т.к. изменилась текущая директория.
Что делать?
Неужели GetCurrentDirectory() & SetCurrentDirectory() во время вызова CFileDialog::DoModal() ?

А также чем отличается если указывать "tmp.txt" от ".\\tmp.txt" ??
398
29 июля 2006 года
Alexandoros
630 / / 21.10.2005
[QUOTE=AndreySar]Для служубного использования создатся файл в директории, где находится сама программа:
 
Код:
CStdioFile fileTmp;

if(!fileTmp.Open("tmp.txt", CFile::modeCreate | CFile::modeWrite))
    return;
...
file.Close();


после этого надо выбрать файл, куда перенести некоторые данные из временного файла:
 
Код:
CFileDialog dlg(FALSE);

if(dlg.DoModal() != IDOK)
return;


затем, при попытке открыть временный файл:
 
Код:
CStdioFile fileTmp;

if(!fileTmp.Open("tmp.txt", CFile::modeCreate | CFile::modeWrite))
    return;

он выдает ошибку, т.к. изменилась текущая директория.
Что делать?
Неужели GetCurrentDirectory() & SetCurrentDirectory() во время вызова CFileDialog::DoModal() ?

А также чем отличается если указывать "tmp.txt" от ".\\tmp.txt" ??[/QUOTE]

1)GetCurrentDirectory() & SetCurrentDirectory() / запомнить полный путь к файлу
2)Ничем. Все равно что писать в класе this->Member.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог