Временные файлы в .Net

Вы можете использовать уже существующие библиотеки, чтобы отключить теги html. Одним из хороших является библиотека Chilkat C # .

10
задан Alfred Myers 23 September 2009 в 23:44
поделиться

3 ответа

Лучше всего иметь TemporaryFileManager, который реализует IDisposable; вы запрашиваете у него временные файлы, которые он автоматически генерирует и вставляет где-нибудь во временную директорию, а затем все они удаляются, когда TemporaryFileManager удаляется либо вами, либо финализатором (если вы правильно реализовали одноразовый шаблон)

10
ответ дан 3 December 2019 в 16:29
поделиться

Вот как вы можете получить полный путь и имя временного файла:

string tempFile = System.IO.Path.GetTempFileName();

Создайте файл, используя это имя файла и путь, и когда вы сделано удалить его.

14
ответ дан 3 December 2019 в 16:29
поделиться

In my projects, I have a helper class called TempFile. It has several static methods that I use to write a stream (or an array of bytes if need be) to a temporary file. Here's a simplified example of such a method:

public static string Write(Stream stream)
{
   string FileName = Path.GetTempFileName();

   // Write the contents of stream to a file with FileName

   return FileName;
}

Then, I have another method that accepts a file path for later deletion which is a member of my 'parsing' class, although you could put it in its own static helper class:

public string ForDeletion(string path)
{
   ListOfPaths.Add(path);

   return path;
}

Finally, I do the following:

SomeApiFunction(ForDeletion(TempFile.Write(myStream)));

This is the best way I've come up with for circumventing an API's lack of stream handling capabilities.

1
ответ дан 3 December 2019 в 16:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: