C# 获取系统文件夹路径 用c 怎么获取当前程序所在的路径
C# 获取系统文件夹路径
楼主 这里有篇别人写的文章 看下对你有用没。
系统特殊文件夹是包含公共信息的文件夹,如“Program Files”、“Programs”、“System”或“Startup”。特殊文件夹在默认情况下由系统设置,或者由用户在安装 Windows 的某个版本时显式进行设置。
Environment.GetFolderPath 方法
获取指向由指定枚举标识的系统特殊文件夹的路径。
命名空间:System
public static string GetFolderPath ( SpecialFolder folder )
参数
folder 标识系统特殊文件夹的枚举常数。如下:
ApplicationData 目录,它用作当前漫游用户的应用程序特定数据的公共储存库。
漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。
CommonApplicationData 目录,它用作所有用户使用的应用程序特定数据的公共储存库。
CommonProgramFiles 用于应用程序间共享的组件的目录。
Cookies 用作 Internet Cookie 的公共储存库的目录。
Desktop 逻辑桌面,而不是物理文件系统位置。
DesktopDirectory 用于物理上存储桌面上的文件对象的目录。
不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。
Favorites 用作用户收藏夹项的公共储存库的目录。
History 用作 Internet 历史记录项的公共储存库的目录。
InternetCache 用作 Internet 临时文件的公共储存库的目录。
LocalApplicationData 目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。
MyComputer “我的电脑”文件夹。
MyMusic “My Music”文件夹。
MyPictures “My Pictures”文件夹。
Personal 用作文档的公共储存库的目录。
ProgramFiles “Program files”目录。
Programs 包含用户程序组的目录。
Recent 包含用户最近使用过的文档的目录。
SendTo 包含“发送”菜单项的目录。
StartMenu 包含“开始”菜单项的目录。
Startup 对应于用户的“启动”程序组的目录。
每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。
System “System”目录。
Templates 用作文档模板的公共储存库的目录。
返回值
如果指定系统的特殊文件夹实际存在于您的计算机上,则为到该文件夹的路径;否则为空字符串 ("")。 如果系统未创建文件夹、已删除现有文件夹,或者文件夹是不对应物理路径的虚拟目录(例如“我的电脑”),则该文件夹不会实际存在。
例子:
String Path=Environment.GetFolderPath(Environment.SpecialFolder.Favorites)//返回收藏夹位置
用c 怎么获取当前程序所在的路径
要用 c 程序:
#include
#include
#include
using namespace std
string ExePath() {
char buffer[MAX_PATH]
GetModuleFileName( NULL, buffer, MAX_PATH )
string::size_type pos = string( buffer ).find_last_of( "\/" )
return string( buffer ).substr( 0, pos)
}
int main() {
cout << "my directory is " << ExePath() << "
"
}
=====
c 程序,也许可以通过char *argv[] 寻找,
int main(int argc, char *argv[]){。。。。}
argv[0] 含程序名,可以尝试 用 system() 调 DOS 命令查找:
#include
int main(int argc, char *argv[])
{
FILE *fp
char s[80]
sprintf(s,"DIR %s.c > a.log",argv[0])
system(s) // 执行后,屏幕输出 存入 a.log 文本文件
fp =fopen("a.log","r") // 打开文件
// 这里 一行一行地读文件,找到 关键词 Directory of , 例如:
// Directory of D:ZCexample
// D:ZCexample 就是当前路径
return 0
}
C#获取当前文件夹路径
“保存文件的时候,如何获得你要保存的文件的存储地址,”
你保存了文件,你就要给它保存地址啊,这个地址是你指定的,
比如:
xxxfile.Save("c:\a.txt")
保存文件的时候,你想让它保存到哪里,它就保存到哪里,
并不是它保存完了,你再问他到底保存到哪了??
C#中如何获取文件的相对路径?
应用程序路:径string programpath=Application.StartupPath
string relativepath=fullpath.SubString(programpath.Length)
//其中fullpath为全路径,不明白欢迎继续追问
vc 里怎么获取当前执行文件的路径啊
CString CClientApp::ReturnPath()
{
CString sPath
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH 1),MAX_PATH)
sPath.ReleaseBuffer ()
int nPos
nPos=sPath.ReverseFind(\)
sPath=sPath.Left(nPos)
return sPath
}
C语言 如何取得当前可执行程序所在的路径
main参数啊!
int main(int argc,char *argv[])
{
printf(argv[0])
return 0
}
这样得到一个字符串,从中提取出路径不是难事,如果不行Q960575562