CreateFile и пробелы в именах файлов
P.S. Я хочу именно на API. Вот.
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.
Цитата:
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.
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 это не понимает.=)