Добрый день, может ли кто нибудь проконсультировать по следующему вопросу:
необходимо прочитать несколько файлов, расположенных по пути содержащим и русские и английские символы.
пример такого файла:
Цитата:
c:\_work\Work4\HI_REQ_ASP\root\Requirements\Поддер жка MCI-контроллера на процессоре GT7856\Конфигурирование\Конфигурационные параметры раздела, описывающие компонент поддержки MCI на процессоре GT7856\Конфигурационный параметр виртуальный адрес конфигурационной памяти для PCI на процессоре GT7856.json
|
Пробую читать
1)
Код:
strFiles := TDirectory.GetFiles(SetDirName);
for i := 0 to High(strFiles) do
JSONValue := TJSONObject.ParseJSONValue(TEncoding.UTF8.GetBytes(TFile.ReadAllText((strFiles[i]))), 0);
.........
или
2)
Код:
strFiles := TDirectory.GetFiles(SetDirName);
for i := 0 to High(strFiles) do
Memo1.Lines.LoadFromFile(strFiles[i],TEncoding.UTF8);
или
3)
Код:
sTemporary_List := TStringList.Create();
sTemporary_List.LoadFromFile(sReadingFileName,TEncoding.UTF8);
В любом случае возникает ошибка, что система не находит данный файл.
Пробовал использовать перед чтением TDirectory.SetCurrentDirectory(SetDirName);
Так же пробовал копировать файл в директорию "c:\t". В этом случае возникает та же ошибка, что система не находит данный файл.
Если сократить имя файла с
Конфигурационный параметр виртуальный адрес конфигурационной памяти для PCI на процессоре GT7856.json
на параметр.json
то файл читается, но мне необходимо читать именно такие длинные файлы.
Может кто либо проконсультировать по поводу чтения таких файлов?