管理自己程序中出现的临时文件
来源:互联网 发布:网络安全标志图片大全 编辑:程序博客网 时间:2024/05/22 15:52
在我的程序中,需要在后台从ftp上下载一个PNG格式的图,用于预览。如果第一次把数据下载下来,假设默认以temp.png名称存在C盘,问题出现了:若有多个数据需要预览,我的程序中从ftp上下载数据的代码又不能覆盖本地已有的文件,且即使能覆盖C;/temp.png这个文件,但此时我正使用它,亦无法重写此文件。
解决办法是,默认生成两个临时文件:C:/temp1.png, C:/temp2.png, 每次先判断temp1.png是否正被使用,如果没被使用,则先从本地删除掉它,再从ftp上下载一个图像文件,以temp1.png命名存在C盘;如果temp1.png正被使用,那么temp2肯定没被使用,这时先从本地删除掉temp2.png,再从ftp上下载一个图像文件,以temp2.png命名存在C盘. 这样,我就可以解决预览多个数据的问题了。
代码如下:
其中,判断一个文件是否正被某一进程占用的函数为:
- 管理自己程序中出现的临时文件
- 自己的程序出现0xc00007b怎么办?
- C++自己写的程序中,出现“无法启动(0xc00007b)”的解决方法
- 用CVS来管理自己的程序
- 用CVS来管理自己的程序
- 统计文本文件中单词出现频率,自己编写的Java小程序
- PHP 使用tempnam保存临时文件,而不是自己维护临时文件的创建和删除
- J2EE程序中如何正确的管理自己的custom线程
- ORACLE中临时文件和数据文件的区别
- 自己项目中出现的错误总结:
- jstl中自己出现的一个错误.
- 性能测试学习笔记-如何管理loadrunner的临时文件
- 微信小程序临时文件位置
- 怎样使自己写的程序集出现在Visual Studio Add Reference 的 .NET Tab页中
- 我自己编的程序:小型的教务管理系统
- 在自己的程序中显示网页
- Lua嵌入到自己的程序中
- 【转载】busybox中添加自己的程序
- JSON与java对象的相互转换
- linux初始化进程init分析
- wince对话框全屏
- BomGroupAction
- 生成输入目录下的所有文件名.html
- 管理自己程序中出现的临时文件
- Moving Datafile using ASMCMD “cp” command – 11gR2
- 數據庫複製新建訂閱報21280,21281錯誤代嗎
- Mac常用快捷键合集
- 交换排序——冒泡排序和快速排序——C语言描述
- iPhone开发---利用WIKI使用socket连接Internet
- 处理【关于sql server 2008 表设计无法保存】的问题
- linux进程间通信IPC简介
- vi Unknown terminal type 的问题解决方法