c#中绝对路径和相对路径

您所在的位置:网站首页 怎么写相对路径 c#中绝对路径和相对路径

c#中绝对路径和相对路径

2023-06-10 21:39| 来源: 网络整理| 查看: 265

文件操作涉及一个非常重要的概念——文件路径。文件路径是指用来标识系统中文件存放位置的字符串。如:D:\\test.txt,表示在D盘根目录下存入test.txt文件。

文件路径分为绝对路径和相对路径。完整描述文件位置的路径就是绝对路径,相对于目标的位置就是相对路径。

绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe

相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe

实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。

假如当前路径为c:\program files要调用上述命令,则需要输入..\windows\system32\cmd.exe其中,..为父目录。

当前路径如果为c:\program files\common files则需要输入..\..\windows\system32\cmd.exe

在C#中,斜杠“\”是转义字符,表示路径是采用“\\”代替“\”,避免把这个字符解释为转义字符。如“c:\\microfoft\\readme.txt”,也可以用“@”代替,在路径前加“@”符号,“\”就不会再被解释为转义符。如:@"c:\microfoft\readme.txt”。

 

 

 

代码:

***注:利用打开文件对话框打开文件并获取绝对路径***

  private void analysis_Click(object sender, EventArgs e)        {            //读取初始数据协方差矩阵            //string data = @"E:\cov_data.xlsx";            OpenFileDialog file = new OpenFileDialog();            file.Filter = "文本文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";            file.Title = "选择影像协方差数据";            if (file.ShowDialog() == DialogResult.OK)            {                string data = file.FileName;                zhuchengfen_analysis.Zhuchengfen_analysis st = new zhuchengfen_analysis.Zhuchengfen_analysis();                st.zhuchengfen_analysis(data);            }        }

转载:http://blog.sina.com.cn/s/blog_701286210100yr49.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3