close
在安裝程式中,有時會遇到它的設計是:
移除的檔案 若所在的資料夾 有其他檔案或資料夾,就只把安裝的檔案刪除,仍留下其他(可能是使用者自己放進去)的檔案/資料夾。
以下是用程式實作的範例:
using System.IO; // ... private void DeleteAFile( string fileNamePath ) { if ( File.Exists( fileNamePath ) ) File.Delete( fileNamePath ); string dirName = Path.GetDirectoryName( fileNamePath ); DirectoryInfo di = null ; if ( Directory.Exists( dirName ) ) di = new DirectoryInfo( dirName ); while ( di != null && di.Parent != null ) { if ( di.GetFiles().Length == 0 && di.GetDirectories().Length == 0 ) { di.Delete(); } di = di.Parent; } } // DeleteAFile()
#原創
參考:How to delete all files and folders in a directory?
文章標籤
全站熱搜
留言列表