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