#region 路径操作 /// <summary> /// 路径操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { //更改路径字符串的后缀名 不会更改实际的文件 string newPath = Path.ChangeExtension(@"d:1212121.ttt", "avi"); newPath = @"d:12" + "12.txt"; //合并多个字符串路径 如果没有 自动加. newPath = Path.Combine(@"d:12", "12.txt"); string path = @"E:广州传智20130228.Net训练营四期20130309集合_文件操作Code2013030912.avi "; //得到文件路径所在的目录. 如果本身就是1个目录路径 就直接返回这个目录. newPath = Path.GetDirectoryName(path); //得到指定文件路径的后缀名 如果不是1个文件路径 返回空串. newPath = Path.GetExtension(path); //得到指定路径的文件名(带后缀的) newPath = Path.GetFileName(path); //只得到文件名 不要后缀 newPath = Path.GetFileNameWithoutExtension(path); //相对路径 绝对路径. string p = "1.txt"; newPath = Path.GetFullPath(p); //得到系统的临时目录. newPath = Path.GetTempPath(); //得到1个随机的系统文件名 这个文件已经创建好了 newPath = Path.GetTempFileName(); MessageBox.Show("成功!" + newPath); } #endregion