2011-06-01 41 views
1

我可以使用的FileInfo这样:Fileinfo的 - C#VS2008

FileInfo fileInfo = new FileInfo(@"\\mymachine\downloads\;\\yourmachine\Log\" + "11.txt"); 
StreamWriter sw = fileInfo.CreateText(); 
sw.WriteLine("write some data"); 
sw.Close(); 

我的领导认为它可以作为这样的,但我得到一个例外,当我运行代码..

例外:

System.IO.DirectoryNotFoundException Could not find a part of the path 

他认为他可以做一个假的负载平衡和/或取决于哪些共享可用的代码将放置一个订单文件进行处理。我不同意他的想法,但他和我的老板,我必须做他的同伴。

+0

什么例外? – Brandon 2011-06-01 13:51:39

+1

你想用这段代码达到什么目的,尤其是路径“@”\\ mymachine \ downloads \; \\ yourmachine \ Log \“'? – 2011-06-01 13:51:51

+0

什么例外? – ChrisF 2011-06-01 13:51:55

回答

3

FileInfo构造函数获取单个文件的路径;你传递的是不是一个有效的文件名,所以我期望ArgumentException。你究竟想在这里完成什么?

+0

基于你的额外评论:不,FileInfo()不以这种方式工作。你必须分别检查每个可能的共享,看看哪些可用,并在那里写你的日志文件。 – 2011-06-01 15:01:38

0

FileInfo只是不能这样工作。你将不得不使用类似File.Exists的东西来查看哪些文件可用,然后编写代码写入一个共享或另一个共享。