Deletes from a specified directory that match a certain pattern.
[C#]
///<summary>Deletes from a specified directory that match a certain pattern.</summary> /// ///<param name="filePath">A System.String that is the file and path from where to delete files. Example: "C:\temp"</param> ///<param name="pattern"> A System.String that is the pattern for files to delete. Example: "*.txt" or "myfile.*" or "*.*"</param> /// ///<remarks>All files meeting the pattern will be deleted from the specified directory.</remarks> public void DeleteFilesFromDir(System.String filePath, System.String pattern) { System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(filePath); System.IO.FileInfo[] files = directoryInfo.GetFiles(pattern); foreach (System.IO.FileInfo file in files) { file.Delete(); } }
[Visual Basic .NET]
'''<summary>Deletes from a specified directory that match a certain pattern.</summary> ''' '''<param name="filePath">A System.String that is the file and path from where to delete files. Example: "C:\temp"</param> '''<param name="pattern"> A System.String that is the pattern for files to delete. Example: "*.txt" or "myfile.*" or "*.*"</param> ''' '''<remarks>All files meeting the pattern will be deleted from the specified directory.</remarks> Public Sub DeleteFilesFromDir(ByVal filePath As System.String, ByVal pattern As System.String) Dim directoryInfo As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(filePath) Dim files As System.IO.FileInfo() = directoryInfo.GetFiles(pattern) For Each file As System.IO.FileInfo In files file.Delete() Next End Sub