目前我正在使用以下函数来获取当前用户的临时文件夹路径:
string tempPath = System.IO.Path.GetTempPath();
Run Code Online (Sandbox Code Playgroud)
在某些机器上它给我当前用户的临时文件夹路径,如:
C:\ Documents and Settings\administrator\Local Settings\Temp \
在某些机器上它给我系统临时文件夹路径,如:
C:\ WINDOWS\TEMP
MSDN文档还说上面的API返回当前系统的临时文件夹.
是否有任何其他API可以为我提供当前用户的临时文件夹路径,如下所示:
C:\ Documents and Settings\administrator\Local Settings\Temp \
是否有一种在Java应用程序中创建临时目录的标准且可靠的方法?Java的问题数据库中有一个条目,在评论中有一些代码,但我想知道是否有一个标准的解决方案可以在其中一个常见的库(Apache Commons等)中找到?
是否有跨平台的方式获取tempPython 2.6中的目录路径?
例如,在Linux /tmp下,在XP下C:\Documents and settings\[user]\Application settings\Temp.
我用来创建一个tempfile,删除它并将其重新创建为一个目录:
tmpnam=`tempfile`
rm -f $tmpnam
mkdir "$tmpnam"
Run Code Online (Sandbox Code Playgroud)
问题是,另一个进程可能会得到一个相同的名称X,如果它在一个进程之后rm -f X和之前意外地执行tempfile mkdir X.
如何在python中创建临时目录并获取路径/文件名
在Windows中获取临时目录名称的最佳方法是什么?我看到我可以使用GetTempPath和GetTempFileName创建一个临时文件,但有没有相当于Linux/BSD mkdtemp函数来创建一个临时目录?
PowerShell 5引入了New-TemporaryFilecmdlet,非常方便.我怎样才能做同样的事情而不是文件创建目录?有New-TemporaryDirectorycmdlet吗?
我的应用程序刚被Apple拒绝,因为它将临时文件或缓存文件存储在文档目录中.对.他们的拒绝消息说明:
应用程序使用的临时文件只应存储在
/tmp目录中
我想除了Application文件夹中的Documents and Library之外.
我现在正试图在iPhone模拟器中调试此问题,当我使用时NSTemporaryDirectory(),我在Xcode调试器中获得的值是/var/folders/yj/gnz1c7156c7d6d4fj429yms40000gn/T/tempzip.zip,而不是/Users/me/Library/Application Support/iPhone Simulator/5.1/Applications/8F71AB72-598C-427A-A116-36833D3209F7/tmp/tempzip.zip.
所以:NSTemporaryDirectory()使用iPhone模拟器有不同的行为,是否可以在调试时跟踪应用程序的临时目录?
我想为某些单元测试创建一些数据目录,我希望这些目录位于用户的默认临时目录中.
我想在/ tmp下我可以创建一个子目录,但我不想假设有人建立了自己的机器.
我正计划动态编写测试数据,这就是为什么我想把它放到一个临时目录中.
我正在创建一个类,我想在其中生成一个文件夹的临时工作空间,该文件夹将在对象的生命周期中持续存在,然后被删除.我在def init中使用tempfile.mkdtemp()来创建空间,但我已经读过,我不能依赖del被调用.
我想要这样的东西:
class MyClass:
def __init__(self):
self.tempfolder = tempfile.mkdtemp()
def ... #other stuff
def __del__(self):
if os.path.exists(self.tempfolder): shutil.rmtree(self.tempfolder)
Run Code Online (Sandbox Code Playgroud)
有没有其他/更好的方法来处理这种清理?我正在阅读有关'with'但它似乎只对函数有用.