C# WebAPI Linux работает с подключенной сетевой папкойC#

Место общения программистов C#
Гость
C# WebAPI Linux работает с подключенной сетевой папкой

Сообщение Гость »

Я монтирую папку в Linux. Когда я пытаюсь записать/скопировать/переместить файл с помощью моего вебапи, это не удается. Он может создавать/удалять папки и файлы, но не может записывать или читать их. Если я попытаюсь переместить, он переместит файл, но создаст пустой файл в месте вывода. Если программа выполняет команду Linux «mv», происходит то же самое. Тот же код работает и в обычном консольном приложении Linux.
Я нашел единственный способ создать файл с содержимым на webapi:

Код: Выделить всё

                         using (var memoryStream = new MemoryStream())
{Task.Run(async () =>
{
await filepond.CopyToAsync(memoryStream);
}).Wait();
memoryStream.Seek(0, SeekOrigin.Begin); // Reset the position to the beginning
using (var fs = System.IO.File.Create(filePath))
{
Task.Run(async () =>
{
await fs.WriteAsync(memoryStream.ToArray());
}).Wait();

}
Но мне все равно нужен способ прочитать это

Подробнее здесь: https://stackoverflow.com/questions/781 ... ork-folder

Вернуться в «C#»