public static GetDirectoryFileList ( string directory, string fileMask, SearchOption searchOption ) : string[] | ||
directory | string | |
fileMask | string | |
searchOption | SearchOption | |
return | string[] |
public static string[] GetDirectoryFileList(string directory, string fileMask, SearchOption searchOption)
{
try
{
return Directory.GetFiles(directory, fileMask, searchOption);
}
catch (IOException)
{
if (Marshal.GetLastWin32Error() == ERROR_NO_MORE_FILES)
{
// On a network share the Framework can throw this if
// there are no matching files (reported by RickJ)...
// Seems to be a Win32 FindFirstFile bug in certain
// circumstances.
return new string[0];
}
throw;
}
}
Utilities::GetDirectoryFileList ( string directory, string fileMask ) : string[] |
private void DeleteAnyExistingSplitResourceFiles() { foreach (string fileName in Utilities.GetDirectoryFileList(AGSEditor.OUTPUT_DIRECTORY, Factory.AGSEditor.BaseGameFileName + ".0*")) { File.Delete(fileName); } }