@@ -404,9 +404,9 @@ extension FileManager {
404
404
405
405
let handle : HANDLE = try FileManager . default. _fileSystemRepresentation ( withPath: path) {
406
406
CreateFileW ( $0, GENERIC_READ,
407
- DWORD ( FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) ,
408
- nil , DWORD ( OPEN_EXISTING) ,
409
- DWORD ( FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS) ,
407
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
408
+ nil , OPEN_EXISTING,
409
+ FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS,
410
410
nil )
411
411
}
412
412
if handle == INVALID_HANDLE_VALUE {
@@ -518,10 +518,9 @@ extension FileManager {
518
518
let hFile : HANDLE = try FileManager . default. _fileSystemRepresentation ( withPath: path) {
519
519
// BACKUP_SEMANTICS are (confusingly) required in order to receive a
520
520
// handle to a directory
521
- CreateFileW ( $0, /*dwDesiredAccess=*/DWORD ( 0 ) ,
522
- DWORD ( FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) ,
523
- /*lpSecurityAttributes=*/nil , DWORD ( OPEN_EXISTING) ,
524
- DWORD ( FILE_FLAG_BACKUP_SEMANTICS) , /*hTemplateFile=*/nil )
521
+ CreateFileW ( $0, 0 ,
522
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
523
+ nil , OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, nil )
525
524
}
526
525
if hFile == INVALID_HANDLE_VALUE {
527
526
return try FileManager . default. _fileSystemRepresentation ( withPath: path) {
@@ -744,10 +743,8 @@ extension FileManager {
744
743
do { faAttributes = try windowsFileAttributes ( atPath: path) } catch { return false }
745
744
if faAttributes. dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT == FILE_ATTRIBUTE_REPARSE_POINT {
746
745
let handle : HANDLE = ( try ? FileManager . default. _fileSystemRepresentation ( withPath: path) {
747
- CreateFileW ( $0, /* dwDesiredAccess= */ DWORD ( 0 ) ,
748
- DWORD ( FILE_SHARE_READ) , /* lpSecurityAttributes= */ nil ,
749
- DWORD ( OPEN_EXISTING) ,
750
- DWORD ( FILE_FLAG_BACKUP_SEMANTICS) , /* hTemplateFile= */ nil )
746
+ CreateFileW ( $0, 0 , FILE_SHARE_READ, nil , OPEN_EXISTING,
747
+ FILE_FLAG_BACKUP_SEMANTICS, nil )
751
748
} ) ?? INVALID_HANDLE_VALUE
752
749
if handle == INVALID_HANDLE_VALUE { return false }
753
750
defer { CloseHandle ( handle) }
@@ -822,11 +819,9 @@ extension FileManager {
822
819
823
820
var statInfo = stat ( )
824
821
let handle =
825
- CreateFileW ( _fsRep, /*dwDesiredAccess=*/DWORD ( 0 ) ,
826
- DWORD ( FILE_SHARE_READ) , /*lpSecurityAttributes=*/nil ,
827
- DWORD ( OPEN_EXISTING) ,
828
- DWORD ( FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS) ,
829
- /*hTemplateFile=*/nil )
822
+ CreateFileW ( _fsRep, 0 , FILE_SHARE_READ, nil , OPEN_EXISTING,
823
+ FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS,
824
+ nil )
830
825
if handle == INVALID_HANDLE_VALUE {
831
826
throw _NSErrorWithWindowsError ( GetLastError ( ) , reading: false , paths: [ path] )
832
827
}
@@ -872,19 +867,19 @@ extension FileManager {
872
867
internal func _contentsEqual( atPath path1: String , andPath path2: String ) -> Bool {
873
868
let path1Handle : HANDLE = ( try ? FileManager . default. _fileSystemRepresentation ( withPath: path1) {
874
869
CreateFileW ( $0, GENERIC_READ,
875
- DWORD ( FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) ,
876
- nil , DWORD ( OPEN_EXISTING) ,
877
- DWORD ( FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS) ,
870
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
871
+ nil , OPEN_EXISTING,
872
+ FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS,
878
873
nil )
879
874
} ) ?? INVALID_HANDLE_VALUE
880
875
if path1Handle == INVALID_HANDLE_VALUE { return false }
881
876
defer { CloseHandle ( path1Handle) }
882
877
883
878
let path2Handle : HANDLE = ( try ? FileManager . default. _fileSystemRepresentation ( withPath: path2) {
884
879
CreateFileW ( $0, GENERIC_READ,
885
- DWORD ( FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) ,
886
- nil , DWORD ( OPEN_EXISTING) ,
887
- DWORD ( FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS) ,
880
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
881
+ nil , OPEN_EXISTING,
882
+ FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS,
888
883
nil )
889
884
} ) ?? INVALID_HANDLE_VALUE
890
885
if path2Handle == INVALID_HANDLE_VALUE { return false }
@@ -972,8 +967,8 @@ extension FileManager {
972
967
FILETIME ( from: time_t ( ( modificationTime ?? stat. lastModificationDate) . timeIntervalSince1970) )
973
968
974
969
let hFile : HANDLE =
975
- CreateFileW ( fsr, DWORD ( GENERIC_WRITE) , DWORD ( FILE_SHARE_WRITE) ,
976
- nil , DWORD ( OPEN_EXISTING ) , 0 , nil )
970
+ CreateFileW ( fsr, GENERIC_WRITE, FILE_SHARE_WRITE, nil , OPEN_EXISTING , 0 ,
971
+ nil )
977
972
if hFile == INVALID_HANDLE_VALUE {
978
973
throw _NSErrorWithWindowsError ( GetLastError ( ) , reading: true , paths: [ path] )
979
974
}
0 commit comments