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分 展开
4个回答
展开全部
只说关键类,不写代码了。
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:文件下载.
好了,这时你的一个网页小马搞定了,你要的东西也搞定了.
代码可以自己实现,我就不乱写了。
深圳市容大彩晶科技有限公司
2024-11-15 广告
2024-11-15 广告
广告机代理优选容大彩晶,深圳市容大彩晶科技有限公司自2007年成立伊始,一直专注于液晶商用显示产品的技术研发及产品服务。公司依托具有自主研发能力、创新高效的技术团队,打造出行业优质商用液晶显示设备。容大彩晶产品涵盖商用液晶显示、多媒体广告机...
点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
展开全部
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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询