Winform 如何获取指定文件的目录及上级目录

Winform 如何获取指定文件的目录及上级目录,第1张

//假定这个文件是叫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# 如何编程返回上一级目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9439545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存