|
|
|
Средства для работы с файлами под Unicode.
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 10:17 |
|
||
|
Средства для работы с файлами под Unicode.
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 10:43 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2035089]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 363ms |

| 0 / 0 |
