CUETools: Don't abort folder scan when failed to read attributes of a file, for example a symlink to an inaccessible target.

This commit is contained in:
Grigory Chudov
2013-07-01 20:22:57 -04:00
parent 11d09dc254
commit f2a2d27dc5

View File

@@ -4091,8 +4091,16 @@ namespace CUETools.Processor
{
// file.Refresh();
// file.Attributes returns -1 for long paths!!!
if ((file.Attributes & FileAttributes.Hidden) != 0)
try
{
if ((file.Attributes & FileAttributes.Hidden) != 0)
continue;
}
catch (UnauthorizedAccessException)
{
continue;
}
if ((file.Attributes & FileAttributes.Directory) != 0)
{
// foreach (FileSystemInfo subfile in ((DirectoryInfo)e.file).GetFileSystemInfos())