macOS-关于macOS的临时目录

TMPDIR

TMPDIR=/var/folders/f_/xxxxxxxxxx/T/
getconf DARWIN_USER_TEMP_DIR
NSTemporaryDirectory();

getconf DARWIN_USER_CACHE_DIR

代码方式获取 DARWIN_USER_TEMP_DIR 与 DARWIN_USER_CACHE_DIR

1
2
3
4
5
6
7
8
9
10
11
12
13
char buf[PATH_MAX];
size_t len = PATH_MAX;
size_t s = confstr(_CS_DARWIN_USER_TEMP_DIR, buf, len);
printf("_CS_DARWIN_USER_TEMP_DIR(len:%d): %s\n", (int)s, buf);
s = confstr(_CS_DARWIN_USER_CACHE_DIR, buf, len);
printf("_CS_DARWIN_USER_CACHE_DIR(len:%d): %s\n", (int)s, buf);

NSString *darwinUserTempDirectory = [NSString stringWithCString:buf encoding:NSUTF8StringEncoding];


NSString *darwinUserCacheDirectory = [NSString stringWithCString:buf encoding:NSUTF8StringEncoding];


更多

https://magnusviri.com/what-is-var-folders.html


macOS-关于macOS的临时目录
https://dnacore.github.io/post/5f7efd16-d8fd-4604-a337-25350bfa8a57.html
作者
DNACore
发布于
2022年3月30日
更新于
2023年11月30日
许可协议