【发布时间】:2014-01-06 04:36:33
【问题描述】:
我为 Avid Media Composer 视频编辑器编写了一个小型实用程序,它解析编辑决策列表并生成两个单独的文本文件供编辑器使用。我能够保存第一个文件没问题。但我不太清楚如何修改我的 URL 以自动保存第二个文件。
假设第一个文件名为:FirstFile.txt
我只想将第二个自动保存为:FirstFile_SubCap.txt
我一直以某种方式与 NSURL 和 NSString 规则发生冲突,并且出现大量错误。如果有人对如何执行此操作有一些指导,我将不胜感激。
到目前为止,这是我的代码。我已经删除了我的错误代码,但评论了我想要完成的位置和目标。
NSSavePanel *saveFile = [NSSavePanel savePanel];
long result = [saveFile runModal];
if(result == NSOKButton){
NSURL *selectedFile = [saveFile URL];
NSString *writeFile = [_infoWINDOW string];
[writeFile writeToURL:selectedFile atomically:YES encoding:NSUTF8StringEncoding error:nil];
// If the following condition is met, save the second file...
if ([_subCap isEqual: @"yes"]) {
// Here's where I need to save the second file as selectedFile+"_SubCap.txt"
}
提前致谢。
克里斯·康利
【问题讨论】:
-
如果您发布现有代码会很有帮助。
-
我刚刚添加了一个代码块。谢谢。
-
所以你想写入相同的字符串 (
writeFile) 并在文件名后附加 _SubCap 扩展名? -
实际上,我想将 [_subCap string] 写入 (writeFile) 并附加 _SubCap.txt 扩展名。
-
好的,看我的回答。只需将
subCapString定义为您要写入 _SubCap.txt 文件的任何字符串。