文件相關操作

通過文件路徑獲取文件名

    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);
            }
        }

 

發佈了32 篇原創文章 · 獲贊 2 · 訪問量 4289
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章