Форум » Clipper » Проблема с открытием файлов с кириллицей в именах » Ответить

Проблема с открытием файлов с кириллицей в именах

ort: Привет всем на форуме! Есть проблема с открытием таких файлов под Windows XP на разделах FAT32. Вылетает с ошибкой 3 - Путь доступа не найден. Под Windows 9x файлы чудесно открываются.

Ответов - 11

les: Проверь переменные среды "Мой компьтер-свойства-дополнительно-переменные среды-темп,тмп. поставь там путь покороче и латиницой

ort: les Это не то. Пример: cFileName := "C:\ПАПКА\OPER.DBF" Под Windows 9x открывается без проблем. Под Windows XP - Путь доступа не найден. На дисках с NTFS есть выход - открывать по короткому имени, которое не содержит символы кириллицы. На дисках с FAT короткое имя для "C:\ПАПКА\OPER.DBF" остается таким же и файл не открывается...

les: есть вот такое чудо: ********************************************************************** // Файл описания заплат для русификации Clipper. Версия от 12/12/96 13:36 // Авторское право (C) 1995 Дмитрий А.Стекленев Данная программа производит поиск известных ей компиляторов Clipper се- рии 5 и сопутствующих им модулей на ВСЕХ доступных жестких ДИСКАХ во ВСЕХ доступных КАТАЛОГАХ на предмет наложения заплаток, обеспечивающих корректную работу этих программ в РОССИИ. Не пугайтесь, когда файл будет найден, у Вас попросят разрешения на его модификацию и, в случае согласия, создадут резервную копию с расши- рением BAK. Пожалуйста, ждите... Все когда нибудь кончается... Или нажмите ESC... *file? clipper.exe: 188609 Clipper (R) 5.01 Русская версия 1.29 Copyright (c) Nantucket Corp 1985-1991. All Rights Reserved. // // Легализация символов. // Bugs: Допустимы также символы псевдографики B0-DF. // *10BF6: 8E 80 *10BF8: 74 72 *10BF9: D2 0C *10BFA: 77 3C *10BFB: 0A F0 *10BFC: 3D 72 *10BFD: 81 CE *10BFE: 00 90 *10BFF: 74 90 *10C00: CB 90 // // Правильность восприятия. // Bugs: Допустимы также символы псевдографики B0-DF. // *1171A: 8E 80 *1171C: 74 72 *1171D: 0C 26 *1171E: 77 3C *1171F: 10 F0 *11720: 3D 72 *11721: 81 08 *11722: 00 E9 *11723: 74 1F *11724: 05 00 // // Перевод в верхний регистр. // Bugs: F0-FF переводятся неправильно (не хватило места). // *1011D: EB 8A *1011E: 0A 84 *1011F: 90 D8 *10120: 8A 66 *10121: 84 46 *10122: D8 3C *10123: 66 00 *10124: 88 74 *10125: 84 20 *10126: D8 3C *10127: 66 61 *10128: 46 72 *10129: 80 F3 *1012A: BC 3C *1012B: D8 7B *1012C: 66 72 *1012D: 00 0E *1012E: 74 3C *1012F: 16 A0 *10130: 80 72 *10131: BC EB *10132: D8 3C *10133: 66 B0 *10134: 61 72 *10135: 72 06 *10136: E9 3C *10137: 80 E0 *10138: BC 72 *10139: D8 E3 *1013A: 66 2C *1013B: 7A 30 *1013C: 77 2C *1013D: E2 20 *1013E: 8A 88 *10140: D8 D7 *10142: 04 E9 *10143: E0 D8 *10144: EB FF *10145: DE 90 Наложены заплаты, позволяющие использовать русские имена переменных, по- лей и алиасов баз данных. Bugs: в качестве допустимых символов пропуска- ются также символы псевдографики ASCII HEX B0-DF, не допустимы символы Ё и ё. *file? clipper.exe: 198968 Clipper (R) 5.2e Intl. (Rev. 216) Copyright (c) 1985-1995, Computer Associates International, Inc. // // Легализация и правильность восприятия. // Bugs: Допустимы также символы псевдографики B0-DF. // *0FE07: 2D 3C *0FE08: 81 80 *0FE09: 00 72 *0FE0A: 74 22 *0FE0B: 1E 3C *0FE0C: 2D F0 *0FE0D: 03 72 *0FE0E: 00 1B *0FE0F: 74 E9 *0FE10: 19 1B *0FE11: 2D 00 // // Перевод в верхний регистр. // Bugs: Псевдографика B0-DF и F0-FF переводятся неверно (не хватило места). // *0EB83: 33 BE *0EB84: F6 16 *0EB85: 80 67 *0EB86: 3E AC *0EB87: 16 3C *0EB88: 67 00 *0EB89: 00 74 *0EB8A: 74 1C *0EB8B: 1B 3C *0EB8C: 80 61 *0EB8D: BC 72 *0EB8E: 16 F7 *0EB8F: 67 3C *0EB90: 61 7B *0EB92: 0C 0A *0EB93: 80 3C *0EB94: BC A0 *0EB95: 16 72 *0EB96: 67 EF *0EB97: 7A 3C *0EB98: 77 B0 *0EB99: 05 72 *0EB9A: 80 02 *0EB9B: AC 2C *0EB9C: 16 30 *0EB9D: 67 2C *0EB9F: 46 88 *0EBA0: 80 44 *0EBA1: BC FF *0EBA2: 16 E9 *0EBA3: 67 E1 *0EBA4: 00 FF *0EBA5: 75 90 *0EBA6: E5 90 Наложены заплаты, позволяющие использовать русские имена переменных, по- лей и алиасов баз данных. Bugs: в качестве допустимых символов пропуска- ются также символы псевдографики ASCII HEX B0-DF, не допустимы символы Ё и ё. Перевод символов псевдографики в верхний регистр работает неверно (не удалось полностью разместить новый код на месте старого, не хвати- ло места). Предупреждение: Для нормальной работы программы, необходимо также нало- жение заплат на модуль NTXRUS.OBJ. Иначе Вы не сможете использовать рус- ские алиасы и русские имена в макроподстановках. *file? clipper.exe: 204697 Clipper (R) 5.3 Intl. (Rev. 330) Copyright (c) 1985-1995, Computer Associates International, Inc. // // Легализация и правильность восприятия. // Bugs: Допустимы также символы псевдографики B0-DF. // *0FB05: 2D 3C *0FB06: 81 80 *0FB07: FF 72 *0FB08: 74 22 *0FB09: 1E 3C *0FB0A: 2D F0 *0FB0B: 03 72 *0FB0C: 00 1B *0FB0D: 74 E9 *0FB0E: 19 1B *0FB0F: 2D 00 // // Перевод в верхний регистр. // Bugs: Псевдографика B0-DF и F0-FF переводятся неверно (не хватило места). // *0E89F: 33 BE *0E8A0: F6 0A *0E8A1: 80 64 *0E8A2: 3E AC *0E8A4: 64 C0 *0E8A5: 00 74 *0E8A6: 74 1C *0E8A7: 1B 3C *0E8A8: 80 61 *0E8A9: BC 72 *0E8AA: 0A F7 *0E8AB: 64 3C *0E8AC: 61 7B *0E8AE: 0C 0D *0E8AF: 80 3C *0E8B0: BC A0 *0E8B1: 0A 72 *0E8B2: 64 EF *0E8B3: 7A 3C *0E8B4: 77 B0 *0E8B5: 05 72 *0E8B6: 80 05 *0E8B7: AC 90 *0E8B8: 0A 90 *0E8B9: 64 90 *0E8BA: 20 2C *0E8BB: 46 30 *0E8BC: 80 2C *0E8BD: BC 20 *0E8BE: 0A 88 *0E8BF: 64 44 *0E8C0: 00 FF *0E8C1: 75 EB *0E8C2: E5 DF Наложены заплаты, позволяющие использовать русские имена переменных, по- лей и алиасов баз данных. Bugs: в качестве допустимых символов пропуска- ются также символы псевдографики ASCII HEX B0-DF, не допустимы символы Ё и ё. Перевод символов псевдографики в верхний регистр работает неверно (не удалось полностью разместить новый код на месте старого, не хвати- ло места). Предупреждение: Для нормальной работы программы, необходимо также нало- жение заплат на модуль NTXRUS.OBJ. Иначе Вы не сможете использовать рус- ские алиасы и русские имена в макроподстановках. *file? ntxrus.obj: 3747 CA-Clipper 5.2 Поддержка русского языка. Copyright (c) 1994, Computer Associates International, Inc. Драйвер русской схемы упорядочения NTX-файлов // // Откат ошибочных изменений от версии 15/12/95 10:38 // *008D4: E8 3C *008D5: B7 7A *008D6: FF 77 *008D7: 90 2F *008D8: 90 24 *008D9: 90 5F *008F5: E8 3C *008F6: 96 7A *008F7: FF 77 *008F8: 90 0E *008F9: 90 24 *008FA: 90 5F Откат ошибочных изменений, имевших место в версии от 15/12/95 10:38 *file? ntxrus.obj: 3747 CA-Clipper 5.2 Поддержка русского языка. Copyright (c) 1994, Computer Associates International, Inc. Драйвер русской схемы упорядочения NTX-файлов // // Выделение лексических единиц (_nLexId). // *008C8: 3C EB *008C9: 41 0C *008CA: 72 3C *008CB: 3B 5F *008CC: 3C 74 *008CD: 5A 2D *008CE: 76 3C *008CF: 2B 30 *008D0: 3C 72 *008D1: 61 35 *008D2: 72 3C *008D3: 33 39 *008D4: 3C 76 *008D5: 7A 25 *008D6: 77 3C *008D7: 2F 41 *008D8: 24 72 *008D9: 5F 2D *008DA: EB 3C *008DB: 1F 5A *008DC: AC 76 *008DD: 3C 1D *008DE: 5F 3C *008DF: 74 61 *008E0: 1A 72 *008E1: 3C 25 *008E2: 30 3C *008E3: 72 7A *008E4: 22 76 *008E5: 3C 04 *008E6: 39 3C *008E7: 76 80 *008E8: 12 72 *008E9: 3C 1D *008EA: 41 E8 *008EB: 72 A1 *008EC: 1A FF *008ED: 3C EB *008EE: 5A 0C *008EF: 76 AC *008F0: 0A EB *008F1: 3C D8 *008F2: 61 90 *008F3: 72 90 *008F4: 12 90 *008F5: 3C 90 *008F6: 7A 90 *008F7: 77 90 *008F8: 0E 90 *008F9: 24 90 *008FA: 5F 90 *00906: D5 E8 // // Легализация символов (_nScanId). // *0093A: 7A EF *00959: 7A EF Наложены заплаты, позволяющие использовать русские имена переменных, полей и алиасов баз данных в макроподстановках. **************************************************************************************** проверял,(правда, не ХР) работает. прикольно, но не пользовался-нафиг. а не проще папку переименовать


Pasha: ort пишет: Пример: cFileName := "C:\ПАПКА\OPER.DBF" Я пару лет назад с этим столкнулся, когда еще использовал клиппер В winxp русские имена файлов/папок имеют другое имя для "краткого" представления Выдай команду dir/x. и ты увидишь имя, которое надо использовать

ort: Pasha пишет: В winxp русские имена файлов/папок имеют другое имя для "краткого" представления Выдай команду dir/x. и ты увидишь имя, которое надо использовать Паша, я об этом как раз написал ort пишет: На дисках с FAT короткое имя для "C:\ПАПКА\OPER.DBF" остается таким же и файл не открывается... les пишет: есть вот такое чудо: ********************************************************************** // Файл описания заплат для русификации Clipper. Версия от 12/12/96 13:36 // Авторское право (C) 1995 Дмитрий А.Стекленев Здесь речь идет о возможности использовать русские имена переменных, полей и алиасов баз данных. Снова не то. Но хотелось бы попробывать. les, где взять это чудо? А то поиск по инету ничего не дал...

les: ort пишет: где взять это чудо? А то поиск по инету ничего не дал чудак я же выложил с копирайтом. там 1995 год. какой нах.. интернет. это можно взять у меня все удовольствие 26к. пиши куда слить

Pasha: Странно это Создал папку c:\ПАПКА под win98 на разделе fat32 Перегрузился в winxp, переписал в эту папку файл Открываю этот файл клиппером Открывается

ort: les пишет: там 1995 год. какой нах.. интернет. Посмотри сайт Free Clipper And Foxpro Programs там есть даже 1753 год , не то что 1995! Там 3 тыс. программ. А если серьезно, то написано Авторское право (C) 1995 Дмитрий А.Стекленев, а у него есть сайт в сети. Pasha пишет: Странно это Создал папку c:\ПАПКА под win98 на разделе fat32 Перегрузился в winxp, переписал в эту папку файл Открываю этот файл клиппером Открывается Может быть, зависит от какого-то драйвера? Может что-нибудь подкрутить в autoexec.nt/config.nt? les пишет: пиши куда слить ort/sobaka/ukrpost.net

Pasha: ort пишет: Может быть, зависит от какого-то драйвера? Может что-нибудь подкрутить в autoexec.nt/config.nt? Да нет, я ничего специально не делал А что говорит функция File() ?

ort: Pasha пишет: А что говорит функция File() ? Говорит .F.

suv2: проверь любой другой досовской программой, видит ли она эти файлы тем же мультиэдитом или турбопаскалем если не видит - дело в системе потестировал - никаких проблем в досе под XP с кириллицей в именах файлов и папок не нашел



полная версия страницы