我创建了一个控制台应用程序,我将其快捷方式放在sendto
目录中。
现在我在某个OTHER目录中选择一个文件列表到sendto
快捷方式,并想知道其他目录是什么。
我尝试了许多内容,例如Directory.GetCurrentDirectory
和Environment.CurrentDirectory
,但它返回了exe
的路径,而不是我选择文件的其他目录。
你知道怎么做?
答案 0 :(得分:1)
您需要查看Windows传递给您的应用程序的文件的路径名。
从Windows PoV,文件所在的目录没有什么特别之处; Windows只是将这些文件的路径传递给您的应用程序。正如上面的评论者所说,你可以使用Path类的成员来操作路径并提取目录名称,如果这是你想要的。
这里有三个不同的概念:
答案 1 :(得分:0)
AppDomain.CurrentDomain.BaseDirectory
答案 2 :(得分:0)
添加到参考Windows.Forms:
using System.Windows.Forms;
和
Application.StartupPath