所以我只是想知道,在批处理中,他们有一种默认方式来表示原始驱动器或文件夹路径,如下所示:%drive%
对于您的C:\
驱动器或您的驱动器是%windir%
Windows 目录。我需要这个来将文件提取到 windows 文件夹中,有些人可能有一个D:\
驱动器而C:\
不是Windows.001
Windows。在 vb 2008-2012 中有没有办法解决这个问题?
问问题
1959 次
2 回答
4
您正在使用Environment.SpecialFolder枚举查找System.Environment.GetFolderPath 。或者,如果您知道环境变量的名称,您可以使用System.Environment.GetEnvironmentVariable 。
从最后一个链接:
Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir")
于 2012-04-15T14:53:37.963 回答
2
获取根目录中的文件夹:调用文件路径时,不要询问:“C:\Root Folder You Want\”,使用:“\Root Folder You Want\”。
但它因系统而异,因为人们有不同的文件夹(例如 Program Files 与 Program Files(x86)),在这种情况下,您可以使用 System.Environment 函数来查找他们正在运行的操作系统版本等。
您可以在此处找到相关文档:环境方法
在 Visual Studio 中,您也可以转到 EDIT 菜单,然后选择 INSERT SNIPPET,其中有一些非常有用且易于自定义的 Environment 方法。
于 2012-04-15T15:02:23.737 回答