我在C#中是全新的,我想在C#中做到这一点。 你能告诉我的方式:)
这太难了吗?感谢您提前给予我的帮助,感谢我的英语不好:(
答案 0 :(得分:2)
C#(.NET)中的远程和本地文件系统访问以相同的方式工作。请尝试以下示例。
var directory = new System.IO.DirectoryInfo("\\server\path\remote\C");
var files = directory.GetFiles();
foreach(var f in files) f.Delete();
对于远程驱动器,例如驱动器C,路径将类似于:\ server \ c $ \ folderUnderC(注意美元符号)。
答案 1 :(得分:0)
一个广泛的问题,这里有一些一般性答案。
输入远程计算机主机名
为此设置GUI(WinForms或您喜欢的任何内容)
从远程计算机获取C目录中的列表文件夹名称
查看远程目录服务,尤其是 Samba / SMB设置和Windows访问。 This question will be usefull.
从列表中选择文件夹名称
使用适当的GUI元素(可能是TreeView
),很容易。
删除所选文件夹
为适当的路径发出File.Delete()
命令,请参阅上面的链接。
显示有关流程的消息(已删除或未删除)
在try-catch
中包含上述命令,然后调用MessageBox.Show()
或您想要的任何GUI元素。