如何控制桌面特殊文件夹?
How can I control the Desktop Special Folder?
我正在将文件保存到桌面特殊文件夹,如下所示:
String testFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "iTextSharpTest.pdf");
File.WriteAllBytes(testFile, bytes);
我遇到的问题是我的奶酪一直在移动 - 文件夹不是静态的,而是随机变化的。例如,现在,SpecialFolder.Desktop 是 C:\Users\TEMP.SP.015\Desktop
虽然过去是
TEMP.SP
-and:
TEMP.SP.000 . . . TEMP.SP.014
IOW,我永远不知道什么时候路径会从 "C:\Users\TEMP.SP.015\Desktop" 变为 "C:\Users\TEMP.SP.016\Desktop"
如何保留一个特定的、一致的文件夹作为保存我的文件的文件夹?
附带说明一下,这些新文件夹是什么时候创建的 - IOW,是什么导致 Windows 决定是时候 "add another wing onto the mansion" 可以这么说了?
顺便说一句,这发生在 Windows Server 2008 R2 Standard,Service Pack 1 机器上。
尝试使用 SpecialFolder.DesktopDirectory:
String testFile = Path.Combine(Environment.GetFolderPath(环境.SpecialFolder.DesktopDirectory), "iTextSharpTest.pdf");
File.WriteAllBytes(测试文件,字节);
我正在将文件保存到桌面特殊文件夹,如下所示:
String testFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "iTextSharpTest.pdf");
File.WriteAllBytes(testFile, bytes);
我遇到的问题是我的奶酪一直在移动 - 文件夹不是静态的,而是随机变化的。例如,现在,SpecialFolder.Desktop 是 C:\Users\TEMP.SP.015\Desktop
虽然过去是
TEMP.SP
-and:
TEMP.SP.000 . . . TEMP.SP.014
IOW,我永远不知道什么时候路径会从 "C:\Users\TEMP.SP.015\Desktop" 变为 "C:\Users\TEMP.SP.016\Desktop"
如何保留一个特定的、一致的文件夹作为保存我的文件的文件夹?
附带说明一下,这些新文件夹是什么时候创建的 - IOW,是什么导致 Windows 决定是时候 "add another wing onto the mansion" 可以这么说了?
顺便说一句,这发生在 Windows Server 2008 R2 Standard,Service Pack 1 机器上。
尝试使用 SpecialFolder.DesktopDirectory:
String testFile = Path.Combine(Environment.GetFolderPath(环境.SpecialFolder.DesktopDirectory), "iTextSharpTest.pdf"); File.WriteAllBytes(测试文件,字节);