35bool QFileSystemEngine::moveFileToTrash(
const QFileSystemEntry &source,
36 QFileSystemEntry &newLocation, QSystemError &error)
39 QMacAutoReleasePool pool;
41 QFileInfo info(source.filePath());
42 NSString *filepath = info.filePath().toNSString();
43 NSURL *fileurl = [NSURL fileURLWithPath:filepath isDirectory:info.isDir()];
44 NSURL *resultingUrl = nil;
45 NSError *nserror = nil;
46 NSFileManager *fm = [NSFileManager defaultManager];
47 if ([fm trashItemAtURL:fileurl resultingItemURL:&resultingUrl error:&nserror] != YES) {
48 error = QSystemError(nserror.code, QSystemError::NativeError);
51 newLocation = QFileSystemEntry(QUrl::fromNSURL(resultingUrl).path());
55 Q_UNUSED(newLocation);
56 error = QSystemError(ENOSYS, QSystemError::StandardLibraryError);