婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > web文件管理器的后續(xù)開發(fā)

web文件管理器的后續(xù)開發(fā)

熱門標(biāo)簽:企數(shù)外呼系統(tǒng)能用多久 寧夏怎么申請400電話 咸陽銷售外呼系統(tǒng) 離線電子地圖標(biāo)注軟件注冊 辦理400電話一年多少錢 常用地圖標(biāo)注范圍點(diǎn) 蘭州智能語音電銷機(jī)器人功能 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 外呼回?fù)芟到y(tǒng)圖片
web文件管理器的后續(xù)開發(fā)。。。     選擇自 iuhxq 的 Blog  
關(guān)鍵字   web文件管理器的后續(xù)開發(fā)。。。 
出處    

 今天看了一下ccopus的DM45,做的很不錯,在這之前我也想做一個了,做一個跟windows資源管理器非常類似的程序。看到dm45以后覺得自己還是放棄吧,WEB方式的文件管理無論如何都是在權(quán)限允許內(nèi)操作,而且大家實(shí)現(xiàn)的也都差不多,無非是在外觀上,易操作上做文章,文件管理本來作用也不是很大,如果是多用戶的權(quán)限比較難控制,既然別人做了,我想還是不要重復(fù)勞動的好,況且也不見得能做的好。下面的代碼貼出來留個紀(jì)念,實(shí)現(xiàn)了文件的本地排序。但目錄之間的層次還沒有搞好。有興趣的可以拿去參考,理論上應(yīng)該可以實(shí)現(xiàn)跟windows資源管理器極類似的界面和操作方式。整個界面都采取無刷新方式。用XMLHTTP來執(zhí)行后臺代碼,用JS來修改前臺顯示。這里體現(xiàn)了一種思想,希望對初學(xué)者能有個幫助。
代碼如下:
title>WEB文件管理器2.0版 http://asp2004.net/title>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
style type="text/css">
!--
a {
 font-size: 9pt;
 color: #3300CC;
 text-decoration: none;
}
body {
 font-size: 9pt;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 line-height: 20px;
 background-color: #EEEEEE;
}
td {
 font-size: 9pt;
 line-height: 20px;
}
.tx {
 border-color:#000000;
 border-left-width: 0px;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 font-size: 9pt;
 background-color: #EEEEEE;
}
.tx1 {
 font-size: 9pt;
 border: 1px solid;
 border-color:#000000;
 color: #000000;
}
-->
/style>
%

'版權(quán)聲明:本代碼僅供學(xué)習(xí)研究之用,本人不對因使用本程序而造成的任何后果負(fù)責(zé)。未經(jīng)作者書面許可不得用于商業(yè)用途。
'QQ:103895
'email:quxiaohui_0@163.com
'http://asp2004.net

Server.ScriptTimeout = 999
action = Request("action")
temp = Split(Request.ServerVariables("URL"), "/")
url = temp(UBound(temp))

Const pass = ""'登陸密碼

'登陸驗(yàn)證

Set fso = CreateObject("Scripting.FileSystemObject")
        Path = Request("foldername")
        If Path = "" Then Path = server.MapPath("./")
        ShowFolderList(Path)
Set fso = Nothing

'列出文件和文件夾

Function ShowFolderList(folderspec)
    temp = Request.ServerVariables("HTTP_REFERER")
    temp = Left(temp, Instrrev(temp, "/"))
    temp1 = Len(folderspec) - Len(server.MapPath("./")) -1
    If temp1>0 Then
        temp1 = Right(folderspec, CInt(temp1)) + "\"
    ElseIf temp1 = -1 Then
        temp1 = ""
    End If
    tempurl = temp + Replace(temp1, "\", "/")
    uppath = "./" + Replace(temp1, "\", "/")
    upfolderspec = fso.GetParentFolderName(folderspec"\")
    Set f = fso.GetFolder(folderspec)
%>
script language="javascript">
function File(Name, Size, Type, DateCreated, DateLastAccessed, DateLastModified, Attributes)
{
 this.Name = Name;
 this.Size = Size;
 this.Type = Type;
 this.DateCreated = DateCreated;
 this.DateLastAccessed = DateLastAccessed;
 this.DateLastModified = DateLastModified;
 this.Attributes = Attributes;
}

function Tree(id, name)
{
 this.id = id;
 this.name = name;
 this.root = new Array();
 this.length = 0;

 this.Add = function(file)
 {
  this.root.push(file);
  this.length += 1;
 }
 this.max = function(f1, f2, field)
 {
  switch( field )
  {
   case "Name":
    return f1.Name.toLowerCase()>f2.Name.toLowerCase()? true:false;
   case "Size":
    return f1.Size>f2.Size? true:false;
   case "Type":
    //if (field == '???t?D') return false;
    return f1.Type>f2.Type? true:false;
   case "DateCreated":
    return f1.DateCreated>f2.DateCreated? true:false;
   case "DateLastAccessed":
    return f1.DateLastAccessed>f2.DateLastAccessed? true:false;
   case "DateLastModified":
    return f1.DateLastModified>f2.DateLastModified? true:false;
   case "Attributes":
    return f1.Attributes>f2.Attributes? true:false;
   default:
    return false;
  }
 }
 this.sort=function(field, order)
 {
 //order:desc asc
 //field:Name Size
  var len = this.root.length;
  if( len  2 ) return;
  var tmp;
  for(var i=0; ilen-1; i++)
  {
   for(var j=i+1; jlen; j++)
   {
    if( order == "desc")
    {
     if( !this.max( this.root[i], this.root[j], field ) )
     {
      tmp = this.root[i];
      this.root[i] = this.root[j];
      this.root[j] = tmp;
     }
    }
    else if ( order == "asc")
    {
     if( this.max( this.root[i], this.root[j], field ) )
     {
      tmp = this.root[i];
      this.root[i] = this.root[j];
      this.root[j] = tmp;
     }
    }
   }
  }
 }
}
function fieldcode(field)
{
 if (order == 'desc')
 {
  order = 'asc';
 }
 else
 {
  order = 'desc';
 }
 tree.sort(field, order);
}
function show()
{
//for (var i=0;iform1.elements.length;i++){var e = form1.elements[i];if (e.type == "checkbox")e.checked = form1.chkall.checked;}
 str = 'table width="100%" border="0" cellspacing="0" cellpadding="0">\
  tr bgcolor="#EEEEEE">\
  td>div align="center">操作input type="checkbox" name="chkall" onclick="">/div>/td>\
  td>div align="center">a onclick="fieldcode(\'Name');show();" href=#>文件名/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'Size');show();" href=#>大小/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'Type');show();" href=#>類型/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'DateCreated');show();" href=#>創(chuàng)建時間/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'DateLastAccessed');show();" href=#>上次訪問時間/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'DateLastModified');show();" href=#>上次修改時間/a>/div>/td>\
  td>div align="center">a onclick="fieldcode(\'Attributes');show();" href=#>屬性/a>/div>/td>\
  /tr>';
 var f;
 for(i=0;itree.length;i++)
 {
  f = tree.root[i];
  str += 'tr bgcolor="#EEEEEE" onmouseover=this.bgColor=\'#F3F6FA'; onmouseout=this.bgColor=\'#EEEEEE';>\
   td>center>input type="checkbox" name="f" value="'+tree.id+"\\\\"+f.Name+'">/center>/td>\
   td>a href="'+f.url+'">'+f.Name+'/a>/td>\
   td>'+f.Size+'/td>\
   td>'+f.Type+'/td>\
   td>'+f.DateCreated+'/td>\
   td>'+f.DateLastAccessed+'/td>\
   td>'+f.DateLastModified+'/td>\
   td>'+f.Attributes+'/td>\
   /tr>';
 }
 str += '/table>';
 eval(list).innerHTML = str;
}
var field = 'Name';
var order = 'desc';
var str;
/script>
body onLoad="show()">
form name="form1" method=post action="">
span id="list">/span>
/form>
/body>
%

Response.Write("script language=javascript>"vbcrlf)
Response.Write("var tree = new Tree('"jscode(f.path)"','"jscode(f.name)"');"vbcrlf)
Set fc = f.SubFolders
For Each f1 in fc
 Response.Write("tree.Add(new File('"f1.name"',"f1.size",'"f1.Type"','"f1.DateCreated"','"f1.DateLastAccessed"','"f1.DateLastModified"','"f1.Attributes"'));"vbcrlf)
Next
set fc = f.Files
For Each f1 in Fc
 Response.Write("tree.Add(new File('"f1.name"',"f1.size",'"f1.Type"','"f1.DateCreated"','"f1.DateLastAccessed"','"f1.DateLastModified"','"f1.Attributes"'));"vbcrlf)
Next
Response.Write("/script>")
End Function

function jscode(s)
 jscode = replace(s,"\","\\\\")
end function

%> 

  

 

您可能感興趣的文章:
  • Linux操作系統(tǒng)文件管理器的共享
  • 用vbs實(shí)現(xiàn)在啟動 Windows 資源管理器時打開特定文件夾
  • Cmstp 安裝或刪除“連接管理器”服務(wù)配置文件
  • 11款基于Javascript的文件管理器
  • java編寫的文件管理器代碼分享

標(biāo)簽:昆明 麗江 昌都 家電維修 泰州 咸陽 溫州 鐵嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《web文件管理器的后續(xù)開發(fā)》,本文關(guān)鍵詞  web,文件管理器,的,后續(xù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《web文件管理器的后續(xù)開發(fā)》相關(guān)的同類信息!
  • 本頁收集關(guān)于web文件管理器的后續(xù)開發(fā)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美性大战久久久久久久| 国产**成人网毛片九色| 免费高清在线一区| 欧美日韩高清影院| 亚洲国产裸拍裸体视频在线观看乱了| 成人永久看片免费视频天堂| 国产午夜精品一区二区三区嫩草| 精品一区二区三区免费| 亚洲精品一区二区三区影院| 免播放器亚洲一区| 精品国产三级电影在线观看| 国产一区日韩二区欧美三区| 久久久久久日产精品| 粉嫩蜜臀av国产精品网站| 国产精品久久久久影院| 在线免费不卡视频| 日韩中文字幕一区二区三区| 日韩三级.com| 国产精品一卡二卡在线观看| 国产精品久久久久一区二区三区| 色悠悠亚洲一区二区| 日本特黄久久久高潮 | 热久久免费视频| 制服丝袜激情欧洲亚洲| 精品一区二区三区免费| 国产精品欧美久久久久一区二区| 在线观看成人免费视频| 久久草av在线| 亚洲精品日韩专区silk| 日韩欧美的一区| 99国产精品久久| 麻豆精品在线播放| 亚洲最大成人网4388xx| 久久综合999| 欧美日韩精品一区二区三区蜜桃 | 国产精品久久久久久久久免费樱桃| 一本色道久久加勒比精品| 免费成人美女在线观看.| 中文字幕日本乱码精品影院| 精品少妇一区二区三区视频免付费 | 青青草国产精品97视觉盛宴| 国产欧美一区二区精品性| 69堂成人精品免费视频| 99久免费精品视频在线观看 | 五月婷婷久久丁香| 国产精品嫩草影院av蜜臀| 欧美一区2区视频在线观看| 9i看片成人免费高清| 国产乱对白刺激视频不卡| 午夜国产不卡在线观看视频| ㊣最新国产の精品bt伙计久久| 欧美一级高清大全免费观看| 在线精品视频免费观看| 99在线精品一区二区三区| 精品一区二区免费视频| 五月婷婷另类国产| 亚洲国产日韩综合久久精品| 无吗不卡中文字幕| 亚洲免费观看在线观看| 国产午夜一区二区三区| 欧美成人精品3d动漫h| 欧美日韩成人综合在线一区二区| 色94色欧美sute亚洲线路一久 | 国产一区999| 日本中文字幕一区| 日韩avvvv在线播放| 亚洲第一主播视频| 亚洲国产乱码最新视频 | 91在线观看一区二区| 国产91富婆露脸刺激对白| 成人午夜看片网址| 91同城在线观看| 色美美综合视频| 91精彩视频在线| 欧美日韩国产一级片| 这里只有精品99re| 精品国产1区二区| 国产无人区一区二区三区| 久久精品视频网| |精品福利一区二区三区| 亚洲午夜电影在线观看| 三级久久三级久久| 国产一区二区主播在线| 成人精品视频一区二区三区尤物| 91视频国产观看| 欧美日韩在线电影| 日韩一区二区不卡| 国产精品美女一区二区三区| 18欧美亚洲精品| 日韩高清不卡在线| 国产真实乱对白精彩久久| jiyouzz国产精品久久| 欧美日韩激情一区二区| 精品国产一二三| 亚洲欧美另类久久久精品2019| 日韩极品在线观看| 不卡一区在线观看| 欧美网站一区二区| 久久久精品综合| 亚洲图片欧美综合| 国产精品综合一区二区| 欧美午夜影院一区| 中文字幕欧美国产| 天天综合网天天综合色| 成人午夜在线播放| 在线综合+亚洲+欧美中文字幕| 亚洲一区二区欧美| 精久久久久久久久久久| 欧洲一区二区三区免费视频| 日韩欧美一级二级三级久久久| 亚洲欧美欧美一区二区三区| 国产精品自拍毛片| 91精品国产高清一区二区三区蜜臀| 一区在线观看免费| 国产一区二区三区美女| 欧美精品v国产精品v日韩精品| 国产精品久久久久久福利一牛影视| 蜜桃视频在线观看一区| 欧美日韩一级视频| 中文字幕一区二区三区不卡| 国产一区 二区| 欧美tk—视频vk| 蜜桃一区二区三区四区| 欧美人xxxx| 亚洲男女毛片无遮挡| 成人黄色免费短视频| 精品日韩99亚洲| 免费成人在线视频观看| 在线91免费看| 一二三四区精品视频| 成人动漫av在线| 国产精品每日更新| 99久久精品久久久久久清纯| 国产精品久久久久久久午夜片| 国产91精品精华液一区二区三区| 2021久久国产精品不只是精品| 久久99国产精品久久99果冻传媒| 91精品久久久久久久91蜜桃 | 色婷婷精品大在线视频| 国产精品久久久久久亚洲伦| 成人永久aaa| 欧美xxxx在线观看| 九九在线精品视频| 欧美va亚洲va香蕉在线| 国产一区二区三区四区五区入口 | 久久久五月婷婷| 欧美色电影在线| av男人天堂一区| 成人免费的视频| 久久久久久久久久久久久女国产乱 | 国产·精品毛片| 久久久影院官网| 韩日欧美一区二区三区| 久久免费国产精品| 成人激情午夜影院| 亚洲综合无码一区二区| 91香蕉视频黄| 亚洲综合成人在线视频| 欧美绝品在线观看成人午夜影视| 亚洲福利视频导航| 精品欧美乱码久久久久久 | 不卡av电影在线播放| 国产精品日产欧美久久久久| 99精品1区2区| 日本色综合中文字幕| 精品日韩一区二区| 成人av网在线| 午夜精品久久久久久久久久久| 欧美sm极限捆绑bd| www.综合网.com| 免费不卡在线观看| 中文字幕精品一区二区三区精品| 成人综合在线观看| 中文字幕av一区二区三区| 在线看不卡av| 精品亚洲成a人在线观看| 亚洲欧美国产77777| 日韩美一区二区三区| 风间由美性色一区二区三区| 亚洲一区在线电影| 中文字幕欧美日韩一区| 欧美疯狂性受xxxxx喷水图片| 国产精品18久久久久久久网站| 中文字幕一区二区在线播放| 欧美日韩在线亚洲一区蜜芽| 国产精品99精品久久免费| 亚洲成人777| 欧美一区二区三区系列电影| 精品亚洲porn| 一区二区三区四区激情| 亚洲精品在线观| 欧美精品乱人伦久久久久久| 色94色欧美sute亚洲13| 国产91精品露脸国语对白| 美女一区二区视频| 亚洲大片在线观看| 一区二区三区四区乱视频| 国产精品免费视频观看| 欧美经典一区二区| 7777精品伊人久久久大香线蕉经典版下载|