powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Средства для работы с файлами под Unicode.
2 сообщений из 2, страница 1 из 1
Средства для работы с файлами под Unicode.
    #32491209
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win2000/XP API, либо VCL(если есть там такое).
Например, что-то типа FileExists(file:WideString):boolean;

Просто переводить WideString to String - не подходит.
Потому, что компонента CDWriterXP(запись на CD-R/RW) пишет в Unicode, вследствии чего имена файлов и папок отображаются проводником некорректно.(кстати может кто зкает как решить проблему)?

Но я вызываю(для уже записанного CD) метод компонента, который импортирует предыдущие сесси. При этом вызывается событие, в параметрах которого передаются данные об импортируемых файлах и папках.

void __fastcall TForm1::CDWriterXPISOItemAdded(TObject *Sender,
BSTR ParentDestPath, BSTR ItemDestPath, BSTR ItemName,
BSTR SourceFilePath, VARIANT_BOOL IsDirectory, DATE FileDate,
long FileSize)
{
Caption=OleStrToString(ItemDestPath);

}

Caption присваивается правильное имя папки или файла на русском!!


C ув. Tors
...
Рейтинг: 0 / 0
Средства для работы с файлами под Unicode.
    #32491258
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HANDLE h=CreateFileW(L"g:\\new\\рис1.bmp",
GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(h==INVALID_HANDLE_VALUE)
{
ShowMessage("Файл не найден");
}
else ShowMessage("Файл найден!!!!!");
CloseHandle(h);

Для английских имен работает для русских нет, вот хр...

C ув. Tors
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Средства для работы с файлами под Unicode.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]