1. 程式人生 > >C#:檔案與資料夾的刪除

C#:檔案與資料夾的刪除

              deletFile_Direcroy(@"G:\新建資料夾\mydirecotor");
            //不保留該資料夾,則刪除完內容之後,用下面的程式碼:
            Directory.Delete(@"G:\新建資料夾\mydirecotor");

//程式碼不嚴謹,報錯一概不負責


        //刪除某個資料夾中的內容,保留該資料夾
        private void deletFile_Direcroy(String path) {
            if (!Directory.Exists(path)) {
                return;
            }
            else {
                foreach (string strFile in Directory.GetFileSystemEntries(path)) {
                    //是檔案直接刪除
                    if (File.Exists(strFile)) {
                        File.Delete(strFile);
                    }
                    //是資料夾
                    else if (Directory.Exists(strFile)) {
                        //清空資料夾內容
                        deletFile_Direcroy(strFile);
                        // Directory.Delete()只能刪除空的資料夾,所以必須先清空內容,才能刪除
                        Directory.Delete(strFile);
                    }
                }
            }
            
        }