由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个同时操作文件的问题
相关主题
求助:程序打包软件问题请教
求助大家 如何用 Eclipse 给一个project加入image (转载)linux shell cmd xargs question
修改m文件后,Matlab为何还是运行改之前的文件?strange behavior about chmod 777 -R (转载)
php直接运行文件问题问题请教
问一个git的问题怎么用lex处理DFA?
pycharm 和anaconda jupyter 用的不是一个python.exe file 吗?解一道 GOOGLE 面试题 ...
请教如何通过FILE指针删除文件?请问遍历树可以用for loop来完成吗?
javascript问题,怎么让浏览器下载一个文件不是直接打开? (转载)怎样在网页里嵌一个测量访问者网络带宽的功能?
相关话题的讨论汇总
话题: 文件话题: 访问者话题: files话题: 程序话题: 问题
进入Programming版参与讨论
1 (共1页)
h*****d
发帖数: 860
1
我有个Php程序,运行的时候它自动访问一个目录,遍历一遍,然后把最开始几个文件
移走。下一次运行重复这个过程。本来,如果访问者不同时间的话没有任何问题。如果
非常巧合的情况第一个访问者没执行完,第二个访问者开始,整个程序就乱套了。
请问有什么办法解决这个问题?我的代码非常简单
$files = scandir ("$folder");
move ($file[1], $folder2$file [1]);
能把这个$files 强制第一个程序没结束就不可再次访问么?
l*********s
发帖数: 5409
2
加个文件锁。
h*****d
发帖数: 860
3
谢谢回答,能不能详细介绍一下啊?
h*****d
发帖数: 860
4
另外你是要锁正在运行的文件 (php)吗?还是锁住$files,(上千个文件)。感觉第
二种方法不容易。
g*****g
发帖数: 34805
5
所谓文件锁很简单,文件不存在,就建立一个文件,然后开始你的遍历,最后删除。你
有多少文件是不相干的。

【在 h*****d 的大作中提到】
: 另外你是要锁正在运行的文件 (php)吗?还是锁住$files,(上千个文件)。感觉第
: 二种方法不容易。

1 (共1页)
进入Programming版参与讨论
相关主题
怎样在网页里嵌一个测量访问者网络带宽的功能?问一个git的问题
[合集] 解一道 GOOGLE 面试题 ... (转载)pycharm 和anaconda jupyter 用的不是一个python.exe file 吗?
如何在gdb中遍历binary tree请教如何通过FILE指针删除文件?
问个面试题javascript问题,怎么让浏览器下载一个文件不是直接打开? (转载)
求助:程序打包软件问题请教
求助大家 如何用 Eclipse 给一个project加入image (转载)linux shell cmd xargs question
修改m文件后,Matlab为何还是运行改之前的文件?strange behavior about chmod 777 -R (转载)
php直接运行文件问题问题请教
相关话题的讨论汇总
话题: 文件话题: 访问者话题: files话题: 程序话题: 问题