function sort_query($arr1,$arr2) { //这是排序用的,按修改时间
if ($arr1['updatetime'] == $arr2['updatetime']) return 0;
return ($arr1['updatetime'] > $arr2['updatetime'] ) ? -1 : 1;
}
$rootFolder = 'upload';
$directory = !empty($_GET['path'])?$_GET['path']:$rootFolder;
$mydir = dir($directory);
$arrImageType = array('jpg','jpeg','gif','bmp','png','tif');
while ($file = $mydir->read()) {
if ((is_dir($directory.'/'.$file))) {
$nodess[] = array('text'=>$file, 'path'=>$directory.'/'.$file, 'updatetime'=>filemtime($directory.'/'.$file), '...
在Android手机空间不足的情况下,很多人选择在SD上安装应用或者备份相关数据。
在SD卡中进行操作会遇到很多问题,期中最显著的是SD卡 使用空间逐渐增大,其原因主要为缓存文件不能及时清除。
以下整理了SD卡中常见的文件夹名称及其作用,希望能够给用户进行清理及相关操作提供一些方便。
系统文件存储相关文件夹
1、.android_secure:官方app2sd的产物,存储了相关的软件使用认证验证,删除之后SD卡中的软件将无法使用。
2、Android:存放重要的程序数据,比如google:map的地图缓存,误删掉后地图还需重新下载。
3、backups:包含重要的备份文件,比如联系人导出到SD卡会导入到此文件夹。
4、bugtogo:系统出...
一、引论在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.)
二、目录操作
首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:
<?php
$base_dir = "filelist/";
$fso = opendir($base_dir);
echo $base_dir."<hr/>" ;
while($flist=readdir...
从命名空间的命名,目录的划分与命名可以看出一个程序员是否有经验,是否很有经验。一个编程老手绝不允许架构混乱。
.Net开发中,一般目录名与命名空间名称是对应的。关于命名空间如何划分,目录如何分类,这个问题看似简单,实际上却比较复杂,虽然它不像动植物学有一套完整的分类学。
在.Net B/S架构中,一般分为如下三个主要的命名空间:
[公司名/作者名].[项目名].Business
[公司名/作者名].[项目名].Data
[公司名/作者名].[项目名].Web 这三部分可以在一个project中,也可以分置三处。
目录分类与空间命名之难在于:分类因素是二维的,而分类却只是一维的。解释一下:分类是一维...
大致就是不知道目录下面又多少层目录, 也不知道又多少文件, 需要统计占用空间大小, 这个可以用在 相册/数据库占用/网络U盘 等程序中.
大致程序思想就是使用递规来计算目录占用空间多少, 然后再把这个占用空间的值写进文本文件里, 那么只要访问这个txt文件就知道占用了多少空间, 不用频繁获取而读磁盘, 节省资源. 每次用户如果上传的文件或者删除了文件, 那么又重新进行统计. 当然, 也可以把统计结果保存到数据库里.
<?
/*** 基本函数 ***/
//计算目录大小
function countDirSize($dir)
{
$handle = opendir($dir);
while (false!==($FolderOrFile = readdir($handle)))
{
if($FolderOrFile != "."...
很多时候我们要遍历一个文件夹里面的所有目录,列出里面所有的文件,PHP本身自带的有一个readdir的函数,不过只能读取当前的目录,根据这个函数,我写了另外一个函数,用来实现我的需求。函数的原理很简单,主要就是用了一下递归调用。
以下是PHP代码:【复制代码】 function file_list($path){
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir($path."/".$file)) {
echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件
file_list($path."/".$file);...
$dir = "test/";
$images = array();
$d = dir($dir);
while($file = $d->read()){
if($file != "." && $file != ".."){
if(is_dir($dir.$node.$file)){
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'cls'=>'folder');
}else{
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'updatetime'=>filemtime($dir.$node.$file), 'cls'=>'file');
}
}
}
$d->close();
function sort_query($arr1,$arr2)
{
if ($arr1['updatetime'] ==...
主要用于上传文件,和自动生成目录:
<?php /* * 作用:主用于文件上传后的目录自动生成 * 时间:2006-3-12 * 作者:欣然随风 */ class class_dir { /** * 换算实际路径 */ function dir_path($path) { $adir = explode(’/’,$path); for($i=0;$i<count($adir);$i++) { $key = false; if($adir[$i] == "..") $key = $i; &nbs...
许多情况下,如果创建或修改一个文件,系统需要执行某些任务。例如,在一个数据库中插入平面文件的重要系统就是如此。 在这种情况下,程序必须监控目录中新建立的文件。如果目录中新建了一个文件,程序必须提取这个文件、进行解析、再把它插入到数据库中。许多时候,这类功能要通过“调查”目录并列举上次调查后任何新建的文件来完成。在.NET Framework中,微软为开发者提供另一种连续调查一个目录中的新建文件的方法——FileSystemWatcher对象。FileSystemWatcher对象为你完成目录监控工作。如果新建、更新或删除一个文件,FileSystemWatcher将提交一个事件,通知你发生了一项改变。这样,新建一个文件后,你的...
发一个以前写的UI代码吧, 一个可以表现目录树结构的java代码, 当然标题说是实现J2ME中的二级树目录意思是比较适合用在J2ME方面,因为J2ME没有提供这种UI组件形式,但实际应用开发中,这类界面用途很广。 下面我简单介绍一下设计思路。 首先我们要实现树型目录就要定义一个Tree的主干,也就是Tree类,然后在Tree上面安放节点(Node类)。每个节点下面就是分类的内容项目。 这样就是个二级树结构了。在实现上,我们把每个节点下包含的内容称作Member,让Member和Node都属于一种类型,我给它起名叫做Element。 我这样设计有它的一个好处,就是在界面上比较好表现出来,通过看代码就可以发现了。 下面是Element类的实现,我们把...
如何建立一个FTP站点,当用户用他们的用户名和密码登陆时,他们登录到自己的目录位置。尽管他们可以回到根目录,但他们不能看到其他人目录里的内容。当匿名用户登陆时,他们只能浏览根目录,尽管可以看到其他目录,但是不能浏览内容。 要想实现上述功能,请按照如下步骤做: 1. 在User Manager中, 创建账户。 2. 使用 Windows NT Explorer, 在NTFS分区上, 给FTP的根目录赋予如下权力: - Administrators: Full Control - Everyone: Read - System: Read 3. 为每个用户创建各自的目录,并赋予如下安全策略: - 删除 Everyone group - 该System account's folder's 完全控制 - 添...
类别:其它 -
协议大全 查看:110
更新:2014-05-09
Windows目录是windows 9x系列操作系统用于集中存放系统文件的目录。很多同学在操作电脑时,因为不知道Windows目录下都存放了些什么内容,而不敢大胆操作。现在把Windows目录下的内容介绍一下,希望对同学们有所帮助。 一、Windows目录下的主要子目录 ◆All Users目录:此子目录下是电脑的所有用户及这些用户个人设定的开始菜单及桌面等信息; ◆Application data目录:此目录存放了电脑用户安装应用程序时的一些数据信息; ◆Command目录:这个目录下放置了微软的DOS下的常用命令,如chkdsk,format, fdisk等常用的命令; ◆Config目录:它是用来存放Windows中的硬件配置文件; ◆Cursors目录:Windows下用来表示系统各种状态的光标...
以树型结构列出指定目录里的所有文件,如果你想知道自己某个目录里有哪些子目录和文件,可以调用这个类来查看,很方便的。 <? # 演示的例子: $t = new TreeClimber( "asp" ); //新建物件,设置需要列出的目录:在此为asp目录 echo arrayValuesToString( $t->getFileList( $t->getPath() ), "<BR>\n" ); function arrayValuesToString( $ar, $nl="", $dolast=true ) {//调用函数 $str = ""; reset( $ar ); $size = sizeof( $ar ); $i = 1; while( list( $k, $v ) = each( $ar ) ) { if ( $dolast == false ) { if ( $i < $size ) { $str .= $ar[$k].$nl; } else { $str .= ...
deltree($path);rmdir($path)才能删除这个目录能不能做到直接deltree($path);就删除这个目录?? function deltree($pathdir) { echo $pathdir;//我调试时用的 if(is_empty_dir($pathdir))//如果是空的 { rmdir($pathdir);//直接删除 } else {//否则读这个目录,除了.和..外 $d=dir($pathdir); while($a=$d->read()) { if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);} //如果是文件就直接删除 if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) {//如果是目录 if(!is_empty_dir($pathdir.'/'.$a))//是否为空 {//如果不是,调用自身,不过是原来的路径 他下级的目...