Imported Upstream version 6.10.0.49

Former-commit-id: 1d6753294b2993e1fbf92de9366bb9544db4189b
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2020-01-16 16:38:04 +00:00
parent d94e79959b
commit 468663ddbb
48518 changed files with 2789335 additions and 61176 deletions

View File

@@ -82,7 +82,11 @@ namespace System.IO
throw new ArgumentException(SR.Format(SR.Argument_InvalidSubPath, path, FullPath), nameof(path));
}
public void Create() => FileSystem.CreateDirectory(FullPath);
public void Create()
{
FileSystem.CreateDirectory(FullPath);
Invalidate();
}
// Returns an array of Files in the DirectoryInfo specified by path
public FileInfo[] GetFiles() => GetFiles("*", enumerationOptions: EnumerationOptions.Compatible);

View File

@@ -74,5 +74,14 @@ namespace System.IO.Tests
DirectoryInfo testInfo = new DirectoryInfo(testDir + extension + trailing);
Assert.Equal(trailing, testInfo.Extension);
}
[Fact]
public void CreateDirectoryWithAttributes()
{
string testDir = Path.Combine(GetTestFilePath(), "CreateDirectoryWithAttributes");
DirectoryInfo testInfo = new DirectoryInfo(testDir);
testInfo.Create();
testInfo.Attributes = FileAttributes.Directory | FileAttributes.Normal;
}
}
}