objective-c - MAC 中的临时文件夹以满足特定要求

标签 objective-c macos cocoa

我的要求是,对于每个使用我的应用程序的用户,都会为该用户创建一组文件。我正在 Mac 中寻找正确的文件夹(类似于 Windows 中的 C:\Windows\Temp)

条件:

  1. 所有用户都应该可以访问该文件夹。
  2. 注销后不应删除内容。
  3. 文件夹不应像 echo $TMPDIR 那样基于 GUID。无论用户如何,路径都应该是静态的。
  4. 任何登录的用户都应该能够在那里创建目录(即使是非管理员 用户)。

    如果您知道特定目录,请告诉我我们如何在 Objective C 中以编程方式获取此路径。

最佳答案

您可以尝试NSApplicationSupportDirectoryNSCachesDirectory

NSString *downloadPath = [[NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"MyApp"];

关于objective-c - MAC 中的临时文件夹以满足特定要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953663/

相关文章:

objective-c - 使用 Ruby 而不是 AppleScript 使 Cocoa 应用程序可编写脚本

objective-c - 如何从名称中获取选择器?

windows - 解压缩并通过管道传输到新文件时,如何从 zip 文件末尾删除垃圾?

Linux "mv"命令,创建一个新文件(没有可用文件夹时)

cocoa - 尝试调整 NSImage 的大小,使其变成 NSData

cocoa - 使用未弃用的 64 位代码替换 CMNewProfileSearch

swift - UISearchController - 黑色矩形

objective-c - 如果 block 为零而没有数千个 ifs,则防止崩溃

objective-c - 如何在 iOS 上构建一个最大兼容性的静态库?

java - 如何在 Mac OS X 上的 Eclipse 中使用 Java Swing?