Tag: 特殊文件夹

展开“我的文档”的环境变量

我知道我可以读取这样的环境变量: Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 但是,如果我可以做这样的事情,对我来说真的很有帮助: Environment.ExpandEnvironmentVariables(@”%MyDocuments%\Foo”); 是否有一个等于SpecialFolder.MyDocuments的环境变量? 我也尝试过这样的事情,但这不会导致预期的结果: Environment.ExpandEnvironmentVariables(@”%USERPROFILE%\My Documents\Foo”); 这样我就得到了像@”C:\Users\\My Documents\Foo”这样的东西,但我需要的是@”\\someservername\users$\\My Documents\Foo” 。 编辑:我的目标不是硬编码环境变量或之后的部分。 还有其他建议吗?

以编程方式访问所有用户开始菜单

有谁知道如何以编程方式访问“所有用户”启动菜单? 在XP中,位于此处: C:\Documents and Settings\All Users\Start Menu\Programs\Startup 在Windows 7中,位于此处: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 具体来说,我有一个安装和部署项目,我想在所有用户的启动菜单中为应用程序添加一个快捷方式,以便每当有人登录时启动应用程序。 编辑: 我很确定这是布莱恩得到答案的地方。

无论目标机器的架构如何,如何获取程序文件的路径

我在C#/ .NET中编程。 无论目标机器的架构是什么,我希望能够从目标机器返回Program Files目录。 为了澄清,我希望它返回C (or whatever drive the OS is on):/Program Files无论它们的Windows版本有多大。 我只能在目录中进行硬编码,除非用户正在运行未安装在C:驱动器上的Windows,否则它将无法工作。 我发现 FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) 但我认为它返回64位Windows机器上的Program Files (x86)文件夹。

获取“链接”(AKAcollections夹)文件夹的路径

更新: 所以我发现在执行所有这些工作时,您的用户文件夹中的“Links”文件夹似乎可以命名为ANYTHING,您仍然可以通过转到“C:\ Users(username)\ Links”来访问它 例如:重命名 “C:\Users\(username)\Links” 至 “C:\Users\(username)\MyNewLinksFolder” 然后尝试浏览到…… “C:\Users\(username)\Links” (额头到掌心) Windows 7文件资源管理器树中有一个“collections夹”节点: 这些collections夹的路径(默认情况下)位于: 我希望能够通过c#代码获得此路径。 我希望使用Environment.SpecialFolder枚举,但这似乎是一个洗! 我不能依赖于总是驻留在的文件夹: c:\users\[username]\Links …因为任何人都可以更改该目录名称,它仍然可以正常工作,然后我的硬编码路径将是无用的。 所以! 我的问题是,如何在不使用硬编码字符串的情况下让c#返回该路径? 我也希望能够获得这些项目图标 ! 谢谢!

如何从其他用户找到MyMusic Folder?

如何找到其他用户的MyMusic文件夹?

在Windows 7和Vista中存储应用程序数据的位置

像大多数人一样,我的应用程序需要存储数据。 该应用程序以前仅在XP上使用,它将数据存储在Program Files 。 既然我们的客户正在转向Windows 7,我必须升级它,以便将数据存储在新文件夹中。 我选择了ApplicationData文件夹,因为我认为在不需要UAC的情况下我将被允许访问。 现在在一些Windows 7机器上这很好,但是在其他机器上访问该文件夹失败,可能是因为权限,但是当使用Administrator privelidges运行时,程序运行正常。 我使用错误的文件夹还是这些情况是exception值? 无论哪种情况,这种事情的最佳做法是什么? 我使用以下C# SpecialFolder来获取AppData文件夹位置。 System.Environment.SpecialFolder.ApplicationData