我在文件资源管理器中右键单击了文件,但是在桌面中右键单击却找不到路径文件或文件夹
public void GetListOfSelectedFilesAndFolderOfWindowsExplorer()
{
string filename;
ArrayList selected = new ArrayList();
var shell = new Shell32.Shell();
//For each explorer
foreach (SHDocVw.InternetExplorer window in new SHDocVw.ShellWindowsClass())
{
filename = Path.GetFileNameWithoutExtension(window.FullName).ToLower();
if (filename.ToLowerInvariant() == "explorer")
{
Shell32.FolderItems items = ((Shell32.IShellFolderViewDual2)window.Document).SelectedItems();
foreach (Shell32.FolderItem item in items)
{
MessageBox.Show(item.Path.ToString());
selected.Add(item.Path);
}
}
}
}
我在文件资源管理器中右键单击了文件,但是当我右键单击桌面公共void时,无法获取路径文件或文件夹。void GetListOfSelectedFilesAndFolderOfWindowsExplorer(){字符串文件名; ...
我通过在shell中添加%1并在主方法中添加代码来解决