Как указать коректно путь к файла

Рейтинг: 0Ответов: 1Опубликовано: 27.03.2023

Всем привет. Нужно получить контент из JSON файлов, которые лежат в рахиве. Как правильно в стрим передать путьк этим файлам, учтывая, что архивы я не распаковываю ?

Сейчас у мепя вот такая ошибка : "Could not find file 'C:\Users\albuk\OneDrive\Рабочий стол\nbl\webarm.backend\APRF.WebARM.API\07022023143523.json'."

При таком коде:

 using (var zipFile = new ZipArchive(command.File.OpenReadStream())) {
            if (zipFile.Entries.Count == 0) {
                throw new Exception("В архиве нет файлов");
            }

            foreach (ZipArchiveEntry f in zipFile.Entries) {
                FileImportResult uploadRes = new FileImportResult
                {
                    FileName = f.FullName
                };

                using (StreamReader sr = new StreamReader(f.FullName))
                {
                    string text = await sr.ReadToEndAsync();
                    archive.HandlingReportFiles.Add(new HandlingReportFile
                    {
                        FileName = f.FullName,
                        Content = text
                    });
                    uploadRes.ContentJson = text;
                };

Ответы

▲ 1Принят

ZipArchiveEntry.Open

using (StreamReader sr = new StreamReader(f.Open())
{
    string text = await sr.ReadToEndAsync();
}