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


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

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

    绝对路径:是从盘符开始的路径,形如
    C:windowssystem32cmd.exe

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

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

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

    当前路径如果为c:program filescommon files
    则需要输入
    ....windowssystem32cmd.exe

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

  • 相关阅读:
    LeetCode 811. Subdomain Visit Count (子域名访问计数)
    LeetCode 884. Uncommon Words from Two Sentences (两句话中的不常见单词)
    LeetCode 939. Minimum Area Rectangle (最小面积矩形)
    LeetCode 781. Rabbits in Forest (森林中的兔子)
    LeetCode 739. Daily Temperatures (每日温度)
    三种方式实现按钮的点击事件
    239. Sliding Window Maximum
    14.TCP的坚持定时器和保活定时器
    13.TCP的超时与重传
    12.TCP的成块数据流
  • 原文地址:https://www.cnblogs.com/wanghx-0713/p/7879020.html
Copyright © 2020-2023  润新知