-1

我在 C# 中是全新的,我想在 C# 中做到这一点。你能给我指路吗:)

  • 输入远程计算机主机名
  • 从远程机器获取 C 目录中的列表文件夹名称
  • 从列表中选择文件夹名称
  • 删除选定的文件夹
  • 显示有关进程的消息(是否删除)

这太难了吗?提前感谢您的帮助,并为我的英语不好:(

4

2 回答 2

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(注意美元符号)。

于 2016-03-26T14:31:45.677 回答
0

一个广泛的问题,这里有一些一般性的答案。

输入远程计算机主机名

为此设置一个 GUI(WinForms 或任何你喜欢的)

从远程机器获取 C 目录中的列表文件夹名称

查看远程目录服务,尤其是Windows 的 Samba/SMB 设置和访问。这个问题会很有用。

从列表中选择文件夹名称

使用适当的 GUI 元素(TreeView可能),很容易实现。

删除选定的文件夹

File.Delete()为适当的路径发出命令,请参见上面的链接。

显示有关进程的消息(是否删除)

将上面的命令包装在 a 中try-catch,然后调用MessageBox.Show()或任何您想要的 GUI 元素。

于 2016-03-26T14:31:17.753 回答