gpt4 book ai didi

unix - 是否有可靠的跨平台(无论如何在 *nix 上)在另一台设备上创建临时文件的方法?

转载 作者:行者123 更新时间:2023-12-01 15:48:57 24 4
gpt4 key购买 nike

我正在尝试为一些代码编写测试用例,这些代码应该遍历文件系统树,但如果文件在另一台设备上则应该停止。在为它编写测试时,我考虑在 /dev/shm 中创建一个文件,从我的测试目录链接到它,然后检查它是否未被读取,但是 /dev/shm 似乎是特定于 Linux 的。 mount-ing a tmpfs 可能是一个选项,但它需要 root...

有什么想法可以实现吗?

最佳答案

尝试 fuse :http://fuse.sourceforge.net/ . FUSE 在 Linux、FreeBSD/NetBSD、OpenSolaris 和 Mac OS X 下受支持,因此,无论您用于测试的玩具文件系统(参见 http://sourceforge.net/p/fuse/wiki/FileSystems/)都将

a) 跨平台b) 在用户空间(不需要 root)和c) 不需要太多的测试脚手架来搭建和拆除

关于unix - 是否有可靠的跨平台(无论如何在 *nix 上)在另一台设备上创建临时文件的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28016940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com