mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-29 16:11:05 +01:00
Adds symlink detection to DeleteDirectory
This commit is contained in:
@@ -34,7 +34,11 @@ namespace Tgstation.Server.Host.IO
|
||||
foreach (var subDir in dir.EnumerateDirectories())
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
tasks.Add(NormalizeAndDelete(subDir, cancellationToken));
|
||||
if (!subDir.Attributes.HasFlag(FileAttributes.Directory) || subDir.Attributes.HasFlag(FileAttributes.ReparsePoint))
|
||||
//this is probably a symlink
|
||||
subDir.Delete();
|
||||
else
|
||||
tasks.Add(NormalizeAndDelete(subDir, cancellationToken));
|
||||
}
|
||||
foreach (var file in dir.EnumerateFiles())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user