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

Ваш аккаунт

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

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

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

CreateFile и пробелы в именах файлов

301
25 января 2005 года
lord Kelvin
897 / / 08.11.2004
CreateFile + ReadFile + WriteFile не хотят работать с именами файлов, содержащими пробелы. Чем заменить? (open + write + read тоже не работает)
P.S. Я хочу именно на API. Вот.
368
26 января 2005 года
rostyslav
629 / / 13.07.2004
CreateFile работает с именами файлов, которые содержат пробелы.

SECURITY_ATTRIBUTES sa={0};
HANDLE hFile=CreateFile("C:\\Alfa Beta.txt", GENERIC_READ|GENERIC_WRITE,0,&sa,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);

ReadFile, WriteFile имеет дело с HANDLE.
301
26 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by rostyslav
CreateFile работает с именами файлов, которые содержат пробелы.

SECURITY_ATTRIBUTES sa={0};
HANDLE hFile=CreateFile("C:\\Alfa Beta.txt", GENERIC_READ|GENERIC_WRITE,0,&sa,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);

ReadFile, WriteFile имеет дело с HANDLE.


Огромное спасибо! Я понял ошибку - когда программа получает имя файл (в имени пробелы), как папраметр, то к пути добавляются кавычки.
То есть не C:\Alfa Beta.txt, а "C:\Alfa Beta.txt". CreateFile это не понимает.=)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог