C#编程中如何在局域网内访问某机器上的共享文件? 100
我想实现单击Button1就能实现访问固定IP为:10.19.96.215上的共享文件夹里的文件。共享文件夹在该机器中的路径为C:\gongxiang里面有abc.txt...
我想实现单击Button1就能实现访问固定IP为:10.19.96.215上的共享文件夹里的文件。共享文件夹在该机器中的路径为C:\gongxiang 里面有abc.txt文件。那么在private void button1_Click(object sender, EventArgs e)
{
}
应该怎样写入代码?调试通过给100分 展开
{
}
应该怎样写入代码?调试通过给100分 展开
展开全部
只说关键类,不写代码了。
1:File、FileInfo、Directory、DirectoryInfo、Stream...
2:你描述的问题大概就需要上面的类。既然你已经知道目录,那么用Directory、DirectoryInfo这两个类找出文件名应该不成问题。
3:知道文件了,那你的操作无非就是复制或者修改文件。
a:复制,这个只是一个下载的过程,用Stream即可完成.(网上例子应该一大堆.)
b:修改,那你只需在本地编辑一个文件,然后和它同名,然后上传上去即可.(这个估计应该也不是什么大问题).
建议:楼主写代码时,可以简单的分为三个函数.
1:目录扫描.
2:文件扫描.
3:文件下载.
好了,这时你的一个网页小马搞定了,你要的东西也搞定了.
代码可以自己实现,我就不乱写了。
1:File、FileInfo、Directory、DirectoryInfo、Stream...
2:你描述的问题大概就需要上面的类。既然你已经知道目录,那么用Directory、DirectoryInfo这两个类找出文件名应该不成问题。
3:知道文件了,那你的操作无非就是复制或者修改文件。
a:复制,这个只是一个下载的过程,用Stream即可完成.(网上例子应该一大堆.)
b:修改,那你只需在本地编辑一个文件,然后和它同名,然后上传上去即可.(这个估计应该也不是什么大问题).
建议:楼主写代码时,可以简单的分为三个函数.
1:目录扫描.
2:文件扫描.
3:文件下载.
好了,这时你的一个网页小马搞定了,你要的东西也搞定了.
代码可以自己实现,我就不乱写了。
展开全部
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);
}
{
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);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void button1_Click(object sender, EventArgs e)
{
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt");
}
{
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void button1_Click(object sender, EventArgs e)
{
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt");
}
{
File.Copy(@"\\10.19.96.215\gongxiang\abc.txt",@"c:\abc.txt");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询