是否可以创建内存中的文件并使用FileInfo访问它?

时间:2009-12-29 17:30:22

标签: c# file-io fileinfo

我想要FTP文件,我正在使用FileInfo类来处理某些事情。

是否可以创建内存中的文件并用它初始化FileInfo?

如果我想要之后我怎么能把文件写到磁盘上呢?

3 个答案:

答案 0 :(得分:2)

我不相信。 FileInfo的构造函数只期望路径,而不是流。我想你会想要使用StreamReader类......

答案 1 :(得分:1)

不,FileInfo仅适用于文件系统上的内容。为什么不在临时目录中创建文件,然后根据需要将其移动到最终目的地? Path.GetTempFileNamePath.GetTempPath可能有用。

答案 2 :(得分:1)

如果您希望获得好处,可以使用RAM磁盘 - 请参阅本文superuser.com
我个人使用的是Superdisk,因为我使用的是一个编写exntsive日志的应用程序,并且通过使用它获得了性能,但如果你有控制权,我会考虑添加这个外部依赖项。