2010-12-16 86 views
1

我的工作在一台PC 192.168.2.200 我已经对192.168.2.200如何在磁盘

一个简单的C#Windows应用程序

我要在其中创建d一个文本文件中创建一个文件:网络PC的它的IP是192.168.2.201 用户名为abc密码是123通过C#代码在Windows应用程序 如何,我将网络PC上创建文件

任何一个可以帮助我

回答

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

OR

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

感谢HI symply我可以创建一个文件OB我的电脑我是一个电脑192.168.2.200我已经对192.168.2.200,并在工作,在这个赛普尔C#应用程序的工作,我必须写一个文本文件,其他网络PC的IP为192.168.2.201,用户名为abc,密码为123 – Nagendra 2010-12-16 05:15:10

+0

@Nagendra:如果你想对你的问题作出澄清,请编辑问题本身。不知道你是否在这里要求额外的东西,或只是澄清网络事物上的整个明文密码。如果您对我写的内容有其他疑问,可以再问一次吗? – 2010-12-16 05:23:20

+0

@ Merlyn Morgan-Graham:好的,先生,我有编辑的问题 – Nagendra 2010-12-16 05:44:08