public void TestOpenHidden() { var tempLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("file25.ext").ToString(); var fi = new FileInfo(tempLongPathFilename); using (fi.Create()) { } try { Assert.Throws <UnauthorizedAccessException>(() => { File.SetAttributes(fi.FullName, File.GetAttributes(fi.FullName) | FileAttributes.Hidden); using (var fileStream = fi.Open(FileMode.Create)) { Assert.IsNotNull(fileStream); } }); } finally { File.Delete(tempLongPathFilename); } }
public static void SetAttributes(string path, FileAttributes fileAttributes) { File.SetAttributes(path, fileAttributes); }