我正在使用电脑192.168.2.200 我在192.168.2.200上创建了一个简单的C#Windows应用程序
我想在网络电脑的D:上创建文本文件,其IP为 192.168.2.201 且用户名为abc 且密码为123 通过Windows应用程序中的C#代码 我将如何在网络PC上创建文件
任何人都可以帮助我
答案 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");
请记住,以明文形式将密码写入硬盘驱动器并不十分安全(与网络上的明文相同,但我知道您并未询问此问题。)
确保在完成文件流后,在文件流上调用Dispose
或Close
。您可以将它们粘贴到using
块中以自动执行此操作(即使文件编写代码中意外抛出异常)。
using(var writer = new System.IO.StreamWriter("otherfile.txt"))
{
writer.WriteLine("some text");
}