我正在为其他开发人员编写临时文件管理器.我想删除文件,即使我们的控制台应用程序崩溃或被"X"按钮关闭.
到目前为止,我找到了std::set_terminate,std::atexit以及SetConsoleCtrlHandler我可以删除我需要的所有临时文件的方法.问题是 - 我无法删除打开的文件.此外 - 我无法控制流到这些文件的流,导致开发人员使用多个库(例如GDAL),这些库使用自己的流机制并且只能接受目标文件路径.
如何强制关闭并删除当前应用程序打开的所有文件?
我在Windows上使用Paramiko来访问远程SFTP服务器.我需要在远程路径上做一些工作,比如os.path.join,os.path.commonprefix等等.由于我的主机平台是Windows,所有路径操作都带有\分隔符,但我需要POSIX风格的路径.
有没有办法在Windows上使用Python内置的POSIX路径操作?