mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	tst: passthrough-dotnet: Create,Overwrite: set archive bit
This commit is contained in:
		| @@ -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); | ||||||
|         } |         } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user