如何在磁盘上创建文件

时间:2010-12-16 04:49:00

标签: c#

我正在使用电脑192.168.2.200 我在192.168.2.200上创建了一个简单的C#Windows应用程序

我想在网络电脑的D:上创建文本文件,其IP为 192.168.2.201 用户名为abc 密码为123 通过Windows应用程序中的C#代码 我将如何在网络PC上创建文件

任何人都可以帮助我

2 个答案:

答案 0 :(得分:3)

  System.IO.File.Create(@"D:\myfile.txt");

  System.IO.File.WriteAllText(@"D:\myfile.txt","Hello this is my File");

答案 1 :(得分:2)

Windows应用程序与否,您将使用相同的技术。如果您不关心格式是什么,但想将其用作您读/写的输入文件,那么您可能需要查看XmlSerializer以及您编写的自定义类(使用用户名/密码/ IP属性)。

这是一个关于XML序列化的简单教程:

http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization

如果您想要自定义格式,并且只想写入它(例如日志文件),那么您可以这样做:

var file = System.IO.File.Create("file.txt");
var writer = new System.IO.StreamWriter(file);
writer.WriteLine("fjkldsaf");

或者使用带有文件名的StreamWriter的重载:

var writer = new System.IO.StreamWriter("otherfile.txt");
writer.WriteLine("some text");

请记住,以明文形式将密码写入硬盘驱动器并不十分安全(与网络上的明文相同,但我知道您并未询问此问题。)

确保在完成文件流后,在文件流上调用DisposeClose。您可以将它们粘贴到using块中以自动执行此操作(即使文件编写代码中意外抛出异常)。

using(var writer = new System.IO.StreamWriter("otherfile.txt"))
{
  writer.WriteLine("some text");
}