Достучаться до файла | |
---|---|
dimuhametov Автор Сообщений: 1562 Откуда: Костанай Дата регистрации: 01.11.2008 |
Уважаемые форумчане!
Есть файлик "±.txt" , т.к. живу в Казахстане то сверху накатил кодовую страницу для поддержки казахского языка. Соответственно символ "±" заменился казахской буквой "ұ". Вопрос, как из среда фокса можно прочитать или обработать такой файл "±.txt"? Единственная команда которая видит такой файл это ADIR(). Может кто даст совет. Спасибо. ------------------ Незнание делает жизнь такой интересной. Исправлено 1 раз(а). Последнее : dimuhametov, 10.11.17 11:15 |
Re: Достучаться до файла | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Можно порыть в эту сторону: Scripting.FileSystemObject и File.ShortName
|
Re: Достучаться до файла | |
---|---|
dimuhametov Автор Сообщений: 1562 Откуда: Костанай Дата регистрации: 01.11.2008 |
Pliskin спасибо. Тема помогла forum.foxclub.ru ------------------ Незнание делает жизнь такой интересной. |
Re: Достучаться до файла | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
По короткому имени, если их поддержка не отключена на этом NTFS томе.
Или используя юникодые варианты АПИ функций. При декларировании фокс ищет сначала просто по имени функции, потом по имени с добавлением буковки A (что значит ANSI, т.е. неюникодный вариант) а тебе нужен вариант с буковкой W в конце - что значит как раз юникодный вариант. Тебе конкретно нужна будет CreateFileW (она не только создаёт, но и открывает существующие файлы). Если имя файла неизвестно (т.е. требуется "перечисление" файлов в папке) то и для этого есть АПИ функции FindFirstFileW, FindNextFileW - но там уже дело пойдёт со структурами... Но проще всего было бы отказаться от всяких хитров*** имён - даже для русского языка есть проблемы со всякими "левыми" символами... Понимаю что когда речь заходит про пользователей, этот вариант не прокатит... ------------------ WBR, Igor |
Re: Достучаться до файла | |
---|---|
dimuhametov Автор Сообщений: 1562 Откуда: Костанай Дата регистрации: 01.11.2008 |
Игорь спасибо. ------------------ Незнание делает жизнь такой интересной. |
© 2000-2024 Fox Club  |