mirror of
https://github.com/winfsp/winfsp.git
synced 2025-06-07 20:42:09 -05:00
tst: passthrough-dotnet: Create,Overwrite: set archive bit
This commit is contained in:
parent
c2b066a054
commit
eb88f25f40
@ -375,6 +375,7 @@ namespace passthrough
|
|||||||
4096,
|
4096,
|
||||||
0,
|
0,
|
||||||
Security));
|
Security));
|
||||||
|
FileDesc.SetFileAttributes(FileAttributes | (UInt32)System.IO.FileAttributes.Archive);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -388,8 +389,8 @@ namespace passthrough
|
|||||||
}
|
}
|
||||||
FileDesc = new FileDesc(
|
FileDesc = new FileDesc(
|
||||||
Directory.CreateDirectory(FileName, Security));
|
Directory.CreateDirectory(FileName, Security));
|
||||||
|
FileDesc.SetFileAttributes(FileAttributes);
|
||||||
}
|
}
|
||||||
FileDesc.SetFileAttributes(FileAttributes);
|
|
||||||
FileNode = default(Object);
|
FileNode = default(Object);
|
||||||
FileDesc0 = FileDesc;
|
FileDesc0 = FileDesc;
|
||||||
NormalizedName = default(String);
|
NormalizedName = default(String);
|
||||||
@ -453,9 +454,11 @@ namespace passthrough
|
|||||||
{
|
{
|
||||||
FileDesc FileDesc = (FileDesc)FileDesc0;
|
FileDesc FileDesc = (FileDesc)FileDesc0;
|
||||||
if (ReplaceFileAttributes)
|
if (ReplaceFileAttributes)
|
||||||
FileDesc.SetFileAttributes(FileAttributes);
|
FileDesc.SetFileAttributes(FileAttributes |
|
||||||
|
(UInt32)System.IO.FileAttributes.Archive);
|
||||||
else if (0 != FileAttributes)
|
else if (0 != FileAttributes)
|
||||||
FileDesc.SetFileAttributes(FileDesc.GetFileAttributes() | FileAttributes);
|
FileDesc.SetFileAttributes(FileDesc.GetFileAttributes() | FileAttributes |
|
||||||
|
(UInt32)System.IO.FileAttributes.Archive);
|
||||||
FileDesc.Stream.SetLength(0);
|
FileDesc.Stream.SetLength(0);
|
||||||
return FileDesc.GetFileInfo(out FileInfo);
|
return FileDesc.GetFileInfo(out FileInfo);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user