C#编程:用Substring获取文件路径文件名扩展名-2_彭世瑜_新浪博客

117 阅读1分钟

C#编程:用Substring获取文件路径文件名扩展名-2
\

\

private void button1_Click(object sender, EventArgs e)

        {

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                textBox1.Text = openFileDialog1.FileName;

                string strAll = openFileDialog1.FileName;

                string strPath = 

                    strAll.Substring(0, strAll.LastIndexOf("\") + 1);

                string strFileName=

                    strAll.Substring(strAll.LastIndexOf("\")+1,

                    strAll.LastIndexOf(".")-

                    (strAll.LastIndexOf("\")+1));

                string strFileext =

                    strAll.Substring(strAll.LastIndexOf(".") + 1,

                    strAll.Length-strAll.LastIndexOf(".")-1

                    );

\

                label1.Text = "文件路径: " + strPath;

                label2.Text = "文件名称: " + strFileName;

                label3.Text = "扩展名: " + strFileext;

            }

        }

\

小结:

IndexOf()和LastIndexOf() 如果没找到匹配字符返回-1;

\