在软件开发过程中,经常需要访问一些特定的系统目录或用户的个性化目录,例如程序安装目录、系统目录、用户文档目录等。然而,这些常用的功能在某些编程环境中并不是直接可用的,开发者不得不反复编写和重写这些功能。本文是一系列文章中的一篇,旨在提供一组常用的函数及其示例应用,希望这些函数能像对作者一样,对许多开发者有所帮助。
本文介绍的函数可以获取以下目录路径:
这些简单的函数在许多需要从这些目录读取或保存数据的项目中都非常有用,尤其是那些需要用户特定数据的项目。
以下是C++中获取常用目录路径的函数示例:
// 获取常用目录路径
static stlString GetWorkingDirectory();
static stlString GetProgramDirectory();
static stlString GetProgramFilesDirectory();
static stlString GetWindowsDirectory();
static stlString GetSystemDirectory();
static stlString GetMyDocumentsDirectory();
static stlString GetMyMusicDirectory();
static stlString GetMyPicturesDirectory();
static stlString GetMyVideosDirectory();
static stlString GetAppDataDirectory();
static stlString GetLocalAppDataDirectory();
static stlString GetDesktopDirectory();
static stlString GetStartupDirectory();
这些函数是在几年前开发的,当时有几个项目需要读取和写入用户特定的数据到这些常用文件夹中。
要将这些代码应用到项目中,请按照以下简单步骤操作:
这里提供的代码是针对非托管C++的。如果发现代码有用,请留下评论,这可能会让一天变得美好。