IsolatedStorageFile.DeleteDirectory メソッド
アセンブリ: mscorlib (mscorlib.dll 内)



ディレクトリを削除する前に、その中を空にする必要があります。一度削除したディレクトリは復元できません。
DeleteDirectory メソッドの使用方法については、「ファイルおよびディレクトリの削除」の例を参照してください。

' This method deletes directories in the specified Isolated Storage, after first ' deleting the files they contain. In this example, the Archive directory is deleted. ' There should be no other directories in this Isolated Storage. Public Sub DeleteDirectories() Try Dim isoFile As IsolatedStorageFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User _ Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, _ GetType(System.Security.Policy.Url), GetType(System.Security.Policy.Url)) Dim name As String Dim dirNames As String() = isoFile.GetDirectoryNames("*") Dim fileNames As String() = isoFile.GetFileNames("Archive\*") ' Delete all the files currently in the Archive directory. If fileNames.Length > 0 Then For Each name In fileNames isoFile.DeleteFile(("Archive\" & name)) Next name 'Confirm no files are left. fileNames = isoFile.GetFileNames("Archive\*") End If If dirNames.Length > 0 Then For Each name In dirNames ' Delete the Archive directory. isoFile.DeleteDirectory(name) Next name End If dirNames = isoFile.GetDirectoryNames("*") isoFile.Remove() Catch ex As Exception Console.WriteLine(ex.ToString()) End Try End Sub 'DeleteDirectories
// This method deletes directories in the specified Isolated Storage, after first // deleting the files they contain. In this example, the Archive directory is deleted. // There should be no other directories in this Isolated Storage. public void DeleteDirectories() { try { IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain, typeof(System.Security.Policy.Url), typeof(System.Security.Policy.Url)); String[] dirNames = isoFile.GetDirectoryNames("*"); String[] fileNames = isoFile.GetFileNames("Archive\\*"); // Delete all the files currently in the Archive directory. if (fileNames.Length > 0) { for (int i = 0; i < fileNames.Length; ++i) { // Delete the files. isoFile.DeleteFile("Archive\\" + fileNames[i]); } // Confirm that no files remain. fileNames = isoFile.GetFileNames("Archive\\*"); } if (dirNames.Length > 0) { for (int i = 0; i < dirNames.Length; ++i) { // Delete the Archive directory. } } dirNames = isoFile.GetDirectoryNames("*"); isoFile.Remove(); } catch (Exception e) { Console.WriteLine(e.ToString()); } }
// This method deletes directories in the specified Isolated Storage, after first // deleting the files they contain. In this example, the Archive directory is deleted. // There should be no other directories in this Isolated Storage. void DeleteDirectories() { try { IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetStore( static_cast<IsolatedStorageScope>(IsolatedStorageScope::User | IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain), System::Security::Policy::Url::typeid, System::Security::Policy::Url::typeid ); array<String^>^dirNames = isoFile->GetDirectoryNames( "*" ); array<String^>^fileNames = isoFile->GetFileNames( "Archive\\*" ); // Delete the current files within the Archive directory. if ( fileNames->Length > 0 ) { for ( int i = 0; i < fileNames->Length; ++i ) { //delete files isoFile->DeleteFile( String::Concat("Archive\\", fileNames[ i ]) ); } fileNames = isoFile->GetFileNames( "Archive\\*" ); } if ( dirNames->Length > 0 ) { for ( int i = 0; i < dirNames->Length; ++i ) { // Delete the Archive directory. isoFile->DeleteDirectory( dirNames[ i ] ); } } dirNames = isoFile->GetDirectoryNames( "*" ); isoFile->Remove(); } catch ( Exception^ e ) { Console::WriteLine( e->ToString() ); } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からIsolatedStorageFile.DeleteDirectory メソッドを検索する場合は、下記のリンクをクリックしてください。

- IsolatedStorageFile.DeleteDirectory メソッドのページへのリンク