1

我想将所选文件从我的计算机复制到同一网络上的另一台计算机。我尝试使用 NSFileManager 但没有成功。请帮忙怎么做?

NSFileManager *fileManager = [[NSFileManager alloc] init];
NSString * filePath = [NSHomeDirectory() stringByAppendingPathComponent:
[NSString stringWithFormat:@"Documents/test"]];
NSString * filePath2 = [NSHomeDirectory() stringByAppendingPathComponent:
[NSString stringWithFormat:@"Shared/Test"]];
[fileManager copyItemAtPath:filePath toPath:filePath2 error:NULL];
[fileManager release];
4

1 回答 1

1

2条建议:

1)根据文档,在这一行中,错误应该是“nil”而不是“NULL”

[fileManager copyItemAtPath:filePath toPath:filePath2 error:NULL];

2)也许代码没有找到文件。我注意到您在路径上没有任何文件扩展名(也许“test”应该是“test.txt”?)。即使您在 Finder 中看不到扩展名,大多数文件也有扩展名。获取有关文件的信息以检查其扩展名并在这种情况下修复代码。

于 2012-12-12T22:41:29.310 回答