我想要FTP文件,我正在使用FileInfo类来处理某些事情。
是否可以创建内存中的文件并用它初始化FileInfo?
如果我想要之后我怎么能把文件写到磁盘上呢?
答案 0 :(得分:2)
我不相信。 FileInfo的构造函数只期望路径,而不是流。我想你会想要使用StreamReader类......
答案 1 :(得分:1)
不,FileInfo仅适用于文件系统上的内容。为什么不在临时目录中创建文件,然后根据需要将其移动到最终目的地? Path.GetTempFileName
和Path.GetTempPath
可能有用。
答案 2 :(得分:1)
如果您希望获得好处,可以使用RAM磁盘 - 请参阅本文superuser.com。
我个人使用的是Superdisk,因为我使用的是一个编写exntsive日志的应用程序,并且通过使用它获得了性能,但如果你有控制权,我会考虑添加这个外部依赖项。