我正在使用 Program Files 的硬编码目录路径来移动文件。我现在想使用正确的方法在 Program Files 中找到该文件夹。
我发现这个方法做了一些谷歌搜索,这就是我想要使用的:
static string ProgramFilesx86()
{
if( 8 == IntPtr.Size || (!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"))))
{
return Environment.GetEnvironmentVariable("ProgramFiles(x86)");
}
return Environment.GetEnvironmentVariable("ProgramFiles");
}
不幸的是,我不确定如何实现和使用这种方法。
- 我在我的应用程序中的哪里插入方法?
我如何使用上面的而不是这个:
if (File.Exists(@"C:\PROGRA~1\TEST\ok.txt")) File.Delete(@"C:\PROGRA~1\TEST\ok.txt"); File.Copy(@"C:\PROGRA~1\PROGRAMFOLDER\ok.txt", @"C:\PROGRA~1\TEST\ok.txt");