www.qxbf.net > C 获取文件路径

C 获取文件路径

C语言里 在main函数的第二个参数里面, 保存着当前程序运行的目录 也就是argv[0] main( int argc, char *argv[]) { printf("%s ", argv[0] ); } 就是文件当前所在位置 不过需要注意的一点是 这个路径里面保存了当前文件的文件名 如果你只是需要...

string path = "C:/folder1/folder2/file.txt"; string x = Path.GetFileName(Path.GetDirectoryName(path)); //folder2

如果文件不在执行程序的文件夹内,就需要完整的文件路径。如果在文件夹内,使用文件名即可。 1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclos...

#include main() { char str[80]="d:\\files\\dataFiles\\data\\avatar.bmp"; // 单斜杠处填双斜杠 int L,i; L = strlen(str); for (i=L-1;i>=0;i--) if (str[i] == '\\') { str[i] ='\0'; break;}; // 去掉文件名就是路径 printf("Path= %s",st...

C风格: char *p = strrchr(path.c_str(), '/')p是path里最后一个'/'的地址。然后 string s(p + 1);,s就是"world.shp"了。 C++风格: int pos = path.find_last_of('/');pos就是最后一个'/'的下标。 然后 string s(path.substr(pos + 1) );s就...

C#获取当前应用程序所在路径及环境变量 一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中...

string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe 的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注 按照定义,如果该进程在本...

// C#提供了现有的函数,可判断文件路径是否存在;Directory.Exists(path); // path表示路径参数;可判断文件路径是否存在Directory.CreateDirectory(path);// path表示路径参数;可创建目录File.Exists(path); // path表示路径参数;可判断文件是否...

#include #include int main(void) { //符号链接的路径 char sln[] = "./aaa"; char buf[1024]; ssize_t len; if ((len = readlink(sln, buf, 1024 - 1)) != -1) { buf[len] = '\0'; } printf("%s\n", buf); return 0; }

如果这个目录及下面的文件是你运行时所必须的,你应该复制到bin下面去,然后用相对路径加载。 如果是一些外部的资源。并且将来部署可能会变化。应该把绝对路径放到配置文件中去。

网站地图

All rights reserved Powered by www.qxbf.net

copyright ©right 2010-2021。
www.qxbf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com