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();
}
Корректно перемещает файл, но оставляет его блокированным.
Происходит только если запускать в батче, если снять галочку работает корректно.
Где копать ?