Создание виртуального файла на дискеC#

Место общения программистов C#
Ответить
Гость
 Создание виртуального файла на диске

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


У меня есть внешняя программа (в виде исполняемого двоичного файла), которая использует входные файлы, которые потенциально могут быть очень большими. Я пишу приложение на C#, которое будет брать данные из нашей БД; записать его сегмент во временный каталог; затем вызовите внешнюю программу (через Process.Run()), чтобы использовать временные файлы и выдать некоторый результат.

Внешняя программа не допускает перенаправления ввода (т.е. «программа < file.txt»); он может открывать только файлы в файловой системе. Однако я заметил, что некоторые из этих входных файлов представляют собой пустую трату места: в моем конкретном случае они по сути представляют собой одну и ту же строку, повторяемую снова и снова.

Могу ли я что-то сделать, чтобы динамически генерировать эти файлы/потоки по требованию, не записывая их на диск? Я просмотрел файлы, отображаемые в памяти, но не думаю, что смогу заставить целевой исполняемый файл использовать их...
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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