31bool QFileSystemEngine::moveFileToTrash(
const QFileSystemEntry &source,
32 QFileSystemEntry &newLocation, QSystemError &error)
34 QMacAutoReleasePool pool;
36 QFileInfo info(source.filePath());
37 NSString *filepath = info.filePath().toNSString();
38 NSURL *fileurl = [NSURL fileURLWithPath:filepath isDirectory:info.isDir()];
39 NSURL *resultingUrl = nil;
40 NSError *nserror = nil;
41 NSFileManager *fm = [NSFileManager defaultManager];
42 if ([fm trashItemAtURL:fileurl resultingItemURL:&resultingUrl error:&nserror] != YES) {
43 error = QSystemError(nserror.code, QSystemError::NativeError);
46 newLocation = QFileSystemEntry(QUrl::fromNSURL(resultingUrl).path());