通過文件路徑獲取文件名
string fullPath = @"F:\柵格影像帶參數投影界面\數據\TestConvert\aaa.tif";
string filename = System.IO.Path.GetFileName(fullPath);//文件名 aaa.tif
string extension = System.IO.Path.GetExtension(fullPath);//擴展名 .tif
string fileNameWithoutExtension =System.IO.Path.GetFileNameWithoutExtension(fullPath);// 沒有擴展名的文件名 aaa
將一個文件夾及其裏面的所有內容(文件和文件夾)複製到指定路徑
(轉自:https://blog.csdn.net/qq_34036723/article/details/73848721)
public void copyDir(string srcPath, string aimPath)
{
string srcdir = "";
try
{
if (System.IO.Directory.Exists(srcPath))
{
//如果不存在目標路徑,則創建之
if (!System.IO.Directory.Exists(aimPath))
{
System.IO.Directory.CreateDirectory(aimPath);
}
//令目標路徑爲aimPath\srcPath
srcdir = System.IO.Path.Combine(aimPath, System.IO.Path.GetFileName(srcPath));
//如果源路徑是文件夾,則令目標目錄爲aimPath\srcPath\
if (Directory.Exists(srcPath))
srcdir += Path.DirectorySeparatorChar;
// 如果目標路徑不存在,則創建目標路徑
if (!System.IO.Directory.Exists(srcdir))
{
System.IO.Directory.CreateDirectory(srcdir);
}
//獲取源文件下所有的文件
String[] files = Directory.GetFileSystemEntries(srcPath);
foreach (string element in files)
{
//如果是文件夾,循環
if (Directory.Exists(element))
copyDir(element, srcdir);
else
File.Copy(element, srcdir + Path.GetFileName(element), true);
}
}
}
catch (Exception ex)
{
MessageBox.Show("複製失敗");
//File.Delete(srcdir);
}
}