//假定这个文件是叫file,用
string path=PathGetDirectoryName(file);
//就可以得到它的目录
//如果再继续用
string parent=PathGetDirectoryName(path+@"\");
就可以得到它的上级目录。
多打一个空格键盘又不会坏。
cd 空格 是上一级
cd 空格 / 是回最高级,也就是 /
相应的
cd 空格 //abc 就是去上级目录的上级目录里面的 abc 目录里。
Linux 里面,所有的参数和命令之间的空格不能省略。如果真的想犯懒,请做如下绑定:
alias cd="cd " (也就是把没空格的 cd 转换成有空格的 cd )
至于 cd/ 能不能绑定,我就不知道了。因为这个会出现一个冲突问题,你输入的是 cd/ 这个命令呢,还是 cd/ ,
也就是当前目录里面的名叫 cd 的目录呢?因为 / 是目录分隔符,他放在某个东西的后面,那么这个东西就会被识别为目录表示。
string strPath = DirectoryGetCurrentDirectory();//将当前目录保存到字符串
int i = strPathLastIndexOf("\\");//获取字符串最后一个斜杠的位置
string str = strPathSubstring(0, i);//取当前目录的字符串第一个字符到最后一个斜杠所在位置。 相当于上级目录
或者:
DirectoryInfo di1 = new DirectoryInfo(DirectoryGetCurrentDirectory());
DirectoryInfo di2 = dinfoParent;
string str = di2FullName;
@echo off
if %cd%==%cd:~,3% echo 当前目录已经是%cd:~,1%盘的根目录!&goto end
cd
set "bd=%cd%"
cd
set "bbd=%cd%"
if "%bbd%"=="%bd%" (echo 上一级目录是: %cd:~,1%盘的根目录!) else call echo 上一级目录是: "%%bd:%bbd%\=%%"
:end
pause
以上就是关于Winform 如何获取指定文件的目录及上级目录全部的内容,包括:Winform 如何获取指定文件的目录及上级目录、linux 中怎样返回上一层目录的命令、c# 如何编程返回上一级目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)