20.08.2013, 18:53 | #1 |
Участник
|
Перемещенные файлы блокируются АОСом после батча (AX2012 x64)
X++: client static void moveFileSystemIO(str fileName, str newFileName) { #File Set permissionSet; ; fileName = strfmt(@"%1", fileName); newFileName = strfmt(@"%1", newFileName); permissionSet = new Set(Types::Class); permissionSet.add(new FileIOPermission(fileName,#io_write)); permissionSet.add(new InteropPermission(InteropKind::ClrInterop)); CodeAccessPermission::assertMultiple(permissionSet); if(System.IO.File::Exists(newFileName)) System.IO.File::Delete(newFileName); System.IO.File::Move(fileName, newFileName); CodeAccessPermission::revertAssert(); } Происходит только если запускать в батче, если снять галочку работает корректно. Где копать ?
__________________
_databaseTransDelete ... bl@$ ! |
|
|
За это сообщение автора поблагодарили: trud (1). |
20.08.2013, 23:58 | #2 |
Участник
|
Попробуйте запустить сборку мусора.
|
|
21.08.2013, 15:42 | #3 |
Участник
|
поменял на client server - вроде работает теперь
__________________
_databaseTransDelete ... bl@$ ! |
|
|
За это сообщение автора поблагодарили: macklakov (1). |
|
|