如何在磁盘上创建文件

3
我正在使用IP地址为192.168.2.200的电脑进行工作。我已经在该电脑上制作了一个简单的C# Windows应用程序。
我想通过Windows应用程序中的C#代码,在网络电脑D盘上创建一个文本文件。该网络电脑的IP地址是192.168.2.201,用户名为abc,密码为123
请问如何在网络电脑上创建文件?
希望有人能够帮助我。
2个回答

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

或者

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

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");
}

谢谢 HI,我可以在我的电脑上创建一个文件。我正在使用IP为192.168.2.200的个人电脑工作。我已经在192.168.2.200上制作了一个简单的C#应用程序并正在使用它。我需要在另一台网络电脑上编写一个文本文件,该电脑的IP是192.168.2.201,用户名是abc,密码是123。 - Nagendra Kumar
@Nagendra:如果您想对问题进行澄清,请编辑问题本身。不确定您是否在此处询问其他事情,还是只是澄清整个明文密码通过网络的问题。如果您对我所写的有其他问题,可以再次提出吗? - Merlyn Morgan-Graham
@Merlyn Morgan-Graham:好的先生,我已经编辑了问题。 - Nagendra Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接