文件共享
C#编程中如何在局域网内访问某机器上的共享文件??
我想实现单击Button1就能实现访问固定IP为:10.19.96.215上的共享文件夹里的文件。共享文件夹在该机器中的路径为C:\gongxiang 里面有abc.txt文件。那么在private void button1_Click(object sender, EventArgs e) 
{ 
} 
应该怎样写入代码?调试通过给100分	
★只说关键类,不写代码了。 
1:File、FileInfo、Directory、DirectoryInfo、Stream... 
2:你描述的问题大概就需要上面的类。既然你已经知道目录,那么用Directory、DirectoryInfo这两个类找出文件名应该不成问题。 
3:知道文件了,那你的操作无非就是复制或者修改文件。
a:复制,这个只是一个下载的过程,用Stream即可完成.(网上例子应该一大堆.) 
b:修改,那你只需在本地编辑一个文件,然后和它同名,然后上传上去即可.(这个估计应该也不是什么大问题). 
建议:楼主写代码时,可以简单的分为三个函数. 
1:目录扫描. 
2:文件扫描. 
3:文件下载. 
好了,这时你的一个网页小马搞定了,你要的东西也搞定了. 
代码可以自己实现,我就不乱写了。——发表日期:2009-8-31 12:27
★try 
{ 
ManagementScope ms = new ManagementScope(@"\\10.19.96.215"); 
ConnectionOptions conn = new ConnectionOptions(); 
conn.Username = "用户名"; 
conn.Password = "密码"; 
ms.Options = conn; 
ms.Connect(); 
DirectoryInfo di = new DirectoryInfo(@"\\192.168.8.12\c$\gongxiang\"); 
StringBuilder sb = new StringBuilder(); 
foreach(DirectoryInfo subDIR in di.GetDirectories()) 
{ 
sb.Append(subDIR.Name + "\n\r"); 
} 
MessageBox.Show("get\n\r" + sb.ToString()); 
} 
catch(Exception ex) 
{ 
MessageBox.Show(ex.Message); 
}——发表日期:2009-8-31 14:10
★private void button1_Click(object sender, EventArgs e) 
{ 
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt"); 
}——发表日期:2009-8-31 14:10
★private void button1_Click(object sender, EventArgs e) 
{ 
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt"); 
}——发表日期:2009-9-11 10:40
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号