:: Visual Foxpro, Foxpro for DOS
Достучаться до файла
dimuhametov
Автор

Сообщений: 1562
Откуда: Костанай
Дата регистрации: 01.11.2008
Уважаемые форумчане!
Есть файлик "±.txt" , т.к. живу в Казахстане то сверху накатил кодовую страницу для поддержки казахского языка.
Соответственно символ "±" заменился казахской буквой "ұ".
Вопрос, как из среда фокса можно прочитать или обработать такой файл "±.txt"?
Единственная команда которая видит такой файл это ADIR(). Может кто даст совет.
Спасибо.


------------------
Незнание делает жизнь такой интересной.




Исправлено 1 раз(а). Последнее : dimuhametov, 10.11.17 11:15
Ratings: 0 negative/0 positive
Re: Достучаться до файла
Pliskin

Сообщений: 2959
Откуда: Новосибирск
Дата регистрации: 19.11.2003
Можно порыть в эту сторону: Scripting.FileSystemObject и File.ShortName
Ratings: 0 negative/0 positive
Re: Достучаться до файла
dimuhametov
Автор

Сообщений: 1562
Откуда: Костанай
Дата регистрации: 01.11.2008
Pliskin
Можно порыть в эту сторону: Scripting.FileSystemObject и File.ShortName
Pliskin спасибо. Тема помогла forum.foxclub.ru


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive
Re: Достучаться до файла
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
По короткому имени, если их поддержка не отключена на этом NTFS томе.
Или используя юникодые варианты АПИ функций. При декларировании фокс ищет сначала просто по имени функции, потом по имени с добавлением буковки A (что значит ANSI, т.е. неюникодный вариант) а тебе нужен вариант с буковкой W в конце - что значит как раз юникодный вариант. Тебе конкретно нужна будет CreateFileW (она не только создаёт, но и открывает существующие файлы). Если имя файла неизвестно (т.е. требуется "перечисление" файлов в папке) то и для этого есть АПИ функции FindFirstFileW, FindNextFileW - но там уже дело пойдёт со структурами...
Но проще всего было бы отказаться от всяких хитров*** имён - даже для русского языка есть проблемы со всякими "левыми" символами... Понимаю что когда речь заходит про пользователей, этот вариант не прокатит...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Достучаться до файла
dimuhametov
Автор

Сообщений: 1562
Откуда: Костанай
Дата регистрации: 01.11.2008
Igor Korolyov
По короткому имени, если их поддержка не отключена на этом NTFS томе.
Или используя юникодые варианты АПИ функций. При декларировании фокс ищет сначала просто по имени функции, потом по имени с добавлением буковки A (что значит ANSI, т.е. неюникодный вариант) а тебе нужен вариант с буковкой W в конце - что значит как раз юникодный вариант. Тебе конкретно нужна будет CreateFileW (она не только создаёт, но и открывает существующие файлы). Если имя файла неизвестно (т.е. требуется "перечисление" файлов в папке) то и для этого есть АПИ функции FindFirstFileW, FindNextFileW - но там уже дело пойдёт со структурами...
Но проще всего было бы отказаться от всяких хитров*** имён - даже для русского языка есть проблемы со всякими "левыми" символами... Понимаю что когда речь заходит про пользователей, этот вариант не прокатит...
Игорь спасибо.


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 32 (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика