亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

FSO操作文件系統的詳細教程

2024-05-04 11:05:02
字體:
來源:轉載
供稿:網友

  下面是小編給大家分享的一篇FSO操作文件系統的詳細教程,感興趣的朋友跟小編一起來了解一下吧!

  實現功能:

  文件(夾)目錄列表提供了查閱目錄下面的文件和文件夾

  文件寫,創,刪提供了編輯,刪除文件(文件夾)的操作

  創建文件夾/文件針對創建文件夾(文件)而設置.

  上傳文件您可以模擬FTP上傳,文件大小,類型不受限制.

  有興趣的自己體驗,出現任何問題我均不承擔任何后果,在此說,我沒多少時間上網,經常也顧不過來,是看到最近經常有人問這方面的問題,就發上來,希望有所幫助。

  upfso.asp//控制上傳的文件

  復制代碼 代碼如下:

  

  

  @importurl("admin.css");

  

  Server.ScriptTimeOut=999

  'up_filetype="RAR,ZIP,SWF,JPG,PNG,GIF,DOC,TXT,CHM,PDF,ACE,JPG,MP3,WMA,WMV,bmp"

  IFRequest.QueryString("yes")="upload"Then

  path=Trim(request("path"))

  'response.write(path&"---")

  'response.End

  DimFSO,FSOIsOK,F_FileName,mode

  F_FileName=Trim(request("nn"))

  mode=killint(Trim(request("mode")),0,0,2)

  FSOIsOK=1

  SetFSO=Server.CreateObject("Scripting.FileSystemObject")

  IfErr0Then

  Err.Clear

  FSOIsOK=0

  EndIf

  DimD_Name,F_Name

  IfFSOIsOK=1Then

  IfInStr(1,path,":/")=0Then

  path=Replace(Lcase(path),"/","/")

  path=server.mappath(path)

  path=Replace(path&"/","http://","/")

  Else

  path=Replace(Lcase(path),"/","/")

  path=Replace(path&"/","http://","/")

  EndIf

  ifnotfso.folderexists(path)Then

  response.write"基本路徑查找失敗,返回"='#000080'>

  response.End

  EndIf

  EndIf

  SetFSO=Nothing

  DimFileUP

  SetFileUP=NewUpload_File

  FileUP.GetDate(-1)

  DimF_FileType,F_File

  SetF_File=FileUP.File("File")

  IfLen(F_FileName)

  IfLen(F_FileName)

  response.write("空文件,請返回")='#000080'>='javascript:history.go(-1);'>

  response.End

  EndIf

  'F_FileType=Ucase(F_File.FileExt)

  'IFF_File.FileSize>90000Then

  'Response.Write("大小超過限制")='javascript:history.go(-1);'>

  'exitsub

  IFIsvalidFileName(F_FileName)=FalseThen

  Response.Write("名稱有誤")='#000080'>='javascript:history.go(-1);'>

  Else

  DimFileIsExists

  SetFSO=Server.CreateObject("Scripting.FileSystemObject")

  FileIsExists=FSO.FileExists(path&F_FileName)

  IfFileIsExists=TrueAndmode1Then

  fso.deletefile(path&F_FileName)

  Response.Write("文件已經存在,已經被刪除;")='#000080'>

  F_File.SaveToFilepath&F_FileName

  Response.Write("點擊這里繼續上傳:"&path&F_FileName&"='#000080'>")

  ElseIfFileIsExists=TrueAndmode=1Then

  Response.Write("文件已經存在,您選擇了不覆蓋")='#000080'>

  Else

  F_File.SaveToFilepath&F_FileName

  Response.Write("點擊這里繼續上傳:"&path&F_FileName&"='#000080'>")

  EndIf

  EndIF

  SetF_File=Nothing

  SetFileUP=Nothing

  Else

  Dimpath,nn,mmode

  nn=Trim(request("nn"))

  mmode=Trim(request("mode"))

  path=Replace(request("path"),"http://","/")

  Ifpath=""Thenpath="../newup/"

  Response.Write("")

  EndIF

  '效驗名稱

  FunctionIsvalidFileName(File_Name)

  IsvalidFileName=False

  Dimre,reStr

  Setre=newRegExp

  re.IgnoreCase=True

  re.Global=True

  re.Pattern="[^_/.a-zA-Z/d]"

  reStr=re.Replace(File_Name,"")

  IfFile_Name=reStrThenIsvalidFileName=True

  Setre=Nothing

  EndFunction

  %>

  upload.asp//上傳類

  復制代碼 代碼如下:

  

  DimoUpFileStream

  ClassUpload_File

  DimForm,File,Err

  PrivateSubClass_Initialize

  Err=-1

  EndSub

  PrivateSubClass_Terminate

  'ClearVariables&Objects

  IfErr

  oUpFileStream.Close

  Form.RemoveAll

  File.RemoveAll

  SetForm=Nothing

  SetFile=Nothing

  SetoUpFileStream=Nothing

  EndIf

  EndSub

  PublicSubGetDate(RetSize)

  'DefineVariables

  DimRequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo

  DimiFileSize,sFilePath,sFileType,sFormvalue,sFileName

  DimiFindStart,iFindEnd

  DimiFormStart,iFormEnd,sFormName

  IfRequest.TotalBytes

  Err=1

  ExitSub

  EndIf

  IfRetSize>0Then

  IfRequest.TotalBytes>RetSizeThen

  Err=2

  ExitSub

  EndIf

  EndIf

  SetForm=Server.CreateObject("Scripting.Dictionary")

  Form.CompareMode=1

  SetFile=Server.CreateObject("Scripting.Dictionary")

  File.CompareMode=1

  SettStream=Server.CreateObject("Adodb.Stream")

  SetoUpFileStream=Server.CreateObject("Adodb.Stream")

  oUpFileStream.Type=1

  oUpFileStream.Mode=3

  oUpFileStream.Open

  oUpFileStream.WriteRequest.BinaryRead(Request.TotalBytes)

  oUpFileStream.Position=0

  RequestBinDate=oUpFileStream.Read

  iFormEnd=oUpFileStream.Size

  bCrLf=chrB(13)&chrB(10)

  'GetSeperators

  sStart=MidB(RequestBinDate,1,InStrB(1,RequestBinDate,bCrLf)-1)

  iStart=LenB(sStart)

  iFormStart=iStart+2

  'SplitItems

  Do

  iInfoEnd=InStrB(iFormStart,RequestBinDate,bCrLf&bCrLf)+3

  tStream.Type=1

  tStream.Mode=3

  tStream.Open

  oUpFileStream.Position=iFormStart

  oUpFileStream.CopyTotStream,iInfoEnd-iFormStart

  tStream.Position=0

  tStream.Type=2

  tStream.Charset="UTF-8"

  sInfo=tStream.ReadText

  'Getformitemname

  iFormStart=InStrB(iInfoEnd,RequestBinDate,sStart)-1

  iFindStart=InStr(22,sInfo,"name=""",1)+6

  iFindEnd=InStr(iFindStart,sInfo,"""",1)

  sFormName=Mid(sinfo,iFindStart,iFindEnd-iFindStart)

  'Ifit'safile

  IfInStr(45,sInfo,"filename=""",1)>0Then

  SetoFileInfo=newFileInfo

  'GetFileattributes

  iFindStart=InStr(iFindEnd,sInfo,"filename=""",1)+10

  iFindEnd=InStr(iFindStart,sInfo,"""",1)

  sFileName=Mid(sinfo,iFindStart,iFindEnd-iFindStart)

  oFileInfo.FileName=Mid(sFileName,InStrRev(sFileName,"/")+1)

  oFileInfo.FilePath=Left(sFileName,InStrRev(sFileName,"/"))

  oFileInfo.FileExt=Mid(sFileName,InStrRev(sFileName,".")+1)

  iFindStart=InStr(iFindEnd,sInfo,"Content-Type:",1)+14

  iFindEnd=InStr(iFindStart,sInfo,vbCr)

  oFileInfo.FileType=Mid(sinfo,iFindStart,iFindEnd-iFindStart)

  oFileInfo.FileStart=iInfoEnd

  oFileInfo.FileSize=iFormStart-iInfoEnd-2

  oFileInfo.FormName=sFormName

  file.addsFormName,oFileInfo

  Else

  'Ifit'sformitem

  tStream.Close

  tStream.Type=1

  tStream.Mode=3

  tStream.Open

  oUpFileStream.Position=iInfoEnd

  oUpFileStream.CopyTotStream,iFormStart-iInfoEnd-2

  tStream.Position=0

  tStream.Type=2

  tStream.Charset="UTF-8"

  sFormvalue=tStream.ReadText

  IfForm.Exists(sFormName)Then

  Form(sFormName)=Form(sFormName)&","&sFormValue

  Else

  Form.AddsFormName,sFormvalue

  EndIf

  EndIf

  tStream.Close

  iFormStart=iFormStart+iStart+2

  'Exitatendoffile

  LoopUntil(iFormStart+2)=iFormEnd

  RequestBinDate=""

  SettStream=Nothing

  EndSub

  EndClass

  'GetFileInfo

  ClassFileInfo

  DimFormName,FileName,FilePath,FileSize,FileType,FileStart,FileExt

  PrivateSubClass_Initialize

  FileName=""

  FilePath=""

  FileSize=0

  FileStart=0

  FormName=""

  FileType=""

  FileExt=""

  EndSub

  'SaveFileMethod

  PublicFunctionSaveToFile(FullPath)

  DimoFileStream,ErrorChar,i

  OnErrorResumeNext

  SetoFileStream=CreateObject("Adodb.Stream")

  oFileStream.Type=1

  oFileStream.Mode=3

  oFileStream.Open

  oUpFileStream.position=FileStart

  oUpFileStream.copytooFileStream,FileSize

  oFileStream.SaveToFileFullPath,2

  oFileStream.Close

  SetoFileStream=Nothing

  EndFunction

  'GetFileContent

  PublicFunctionGetDate

  oUpFileStream.Position=FileStart

  GetDate=oUpFileStream.Read(FileSize)

  EndFunction

  EndClass

  %>

  核心函數

  復制代碼 代碼如下:

  DimtheInstalledObjects(17)

  theInstalledObjects(0)="MSWC.AdRotator"

  theInstalledObjects(1)="MSWC.BrowserType"

  theInstalledObjects(2)="MSWC.NextLink"

  theInstalledObjects(3)="MSWC.Tools"

  theInstalledObjects(4)="MSWC.Status"

  theInstalledObjects(5)="MSWC.Counters"

  theInstalledObjects(6)="IISSample.ContentRotator"

  theInstalledObjects(7)="IISSample.PageCounter"

  theInstalledObjects(8)="MSWC.PermissionChecker"

  theInstalledObjects(9)="Scripting.FileSystemObject"

  theInstalledObjects(10)="adodb.connection"

  theInstalledObjects(11)="SoftArtisans.FileUp"

  theInstalledObjects(12)="SoftArtisans.FileManager"

  theInstalledObjects(13)="JMail.SMTPMail"

  theInstalledObjects(14)="CDONTS.NewMail"

  theInstalledObjects(15)="Persits.MailSender"

  theInstalledObjects(16)="LyfUpload.UploadFile"

  theInstalledObjects(17)="Persits.Upload.1"

  Dimfso

  IfIsObjInstalled(theInstalledObjects(9))Then

  Setfso=Server.CreateObject("Scripting.FileSystemObject")

  EndIf

  FunctionIsObjInstalled(strClassString)

  OnErrorResumeNext

  IsObjInstalled=False

  Err=0

  DimxTestObj

  SetxTestObj=Server.CreateObject(strClassString)

  If0=ErrThenIsObjInstalled=True

  SetxTestObj=Nothing

  Err=0

  EndFunction

  '檢查組件版本

  PublicFunctiongetver(Classstr)

  OnErrorResumeNext

  DimxTestObj

  SetxTestObj=Server.CreateObject(Classstr)

  IfErrThen

  getver=""

  else

  getver=xTestObj.version

  endif

  SetxTestObj=Nothing

  EndFunction

  '效驗名稱

  FunctionIsvalidFileName(File_Name)

  IsvalidFileName=False

  Dimre,reStr

  Setre=newRegExp

  re.IgnoreCase=True

  re.Global=True

  re.Pattern="[^_/.a-zA-Z/d]"

  reStr=re.Replace(File_Name,"")

  IfFile_Name=reStrThenIsvalidFileName=True

  Setre=Nothing

  EndFunction

  '文件寫入

  Functionwriteto(xmlfloder,xmlfile,content,mode)

  writeto=false

  IfNotIsObjInstalled(theInstalledObjects(9))ThenExitFunction

  mode=killint(mode,0,0,2)

  xmlfloder=server.mappath(xmlfloder)

  Setfso=Server.CreateObject("Scripting.FileSystemObject")

  ifnotfso.folderexists(xmlfloder)Then

  fso.createfolder(xmlfloder)

  EndIf

  xmlfile=replace(xmlfloder&"/","http://","/")&xmlfile

  'response.write(warn_red(xmlfile))

  Dimfsoxml

  Iffso.fileexists(xmlfile)Andmode=1Then'存在不寫

  ExitFunction

  elseIffso.fileexists(xmlfile)Andmode=2Then'重寫

  Setfsoxml=fso.opentextfile(xmlfile,2)

  fsoxml.writeline(content)

  fsoxml.close

  writeto=true

  ElseIffso.fileexists(xmlfile)Andmode=8Then'追加

  Setfsoxml=fso.opentextfile(xmlfile,8)

  fsoxml.writeline(content)

  fsoxml.close

  writeto=true

  ElseIffso.fileexists(xmlfile)Then

  Setfsoxml=fso.opentextfile(xmlfile,2)'重寫

  fsoxml.writeline(content)

  fsoxml.close

  writeto=true

  Else

  Setfsoxml=fso.createtextfile(xmlfile)'創建

  fsoxml.writeline(content)

  fsoxml.close

  writeto=true

  EndIf

  EndFunction

  '刪除文件

  Functiondelaspfile(x)

  OnErrorResumeNext

  delaspfile=False

  IfNotfileexitornot(x)Then

  ExitFunction

  Else

  fso.deletefileserver.mappath(x)

  delaspfile=True

  Endif

  EndFunction

  '文件存在

  Functionfileexitornot(file)

  OnErrorResumeNext

  Dimf_re_file

  f_re_file=true

  Ifnotfso.fileexists(server.MapPath(file))Thenf_re_file=False

  Iferr0Thenf_re_file=False

  fileexitornot=f_re_file

  EndFunction

  '錯誤抑制,打印錯誤

  Functionshow_err(err)

  OnErrorResumeNext

  Iferr.Number0Then

  Response.Clear

  Dimerr_mess

  err_mess="發生錯誤:
錯誤Number:"&err.Number&"
錯誤信息:"&err.Description&"
出錯文件:"&err.Source&"
出錯行:"&err.Line&"(不被支持)
"&err

  response.write(err_mess)

  Endif

  EndFunction

  '警告:

  Functionwarn_red(mess)

  warn_red="跟蹤:"&mess&"
"
=red>

  EndFunction

  'FSO文件目錄

  Functionshowallfile(path)

  'OnErrorResumeNext

  path=Replace(path,"http://","/")

  setfso=CreateObject("Scripting.FileSystemObject")

  DimuploadPath,uploadfolder,objSubFolders,allfiles,fileitem,objSubFolder,

  sFileName

  IfInStr(1,path,":/")=0Then

  path=Replace(path,"/","/")

  uploadPath=server.mappath(path)

  Else

  path=Replace(path,"/","/")

  uploadPath=path

  EndIf

  response.write(warn_red(uploadPath))

  ifnotfso.folderexists(uploadPath)Then

  response.writewarn_red("路徑查找失敗")

  ExitFunction

  EndIf

  Setuploadfolder=fso.GetFolder(uploadPath)

  Ifuploadfolder.isrootfolderThen

  response.write("根目錄
")

  Else

  response.write("父目錄:

  "&uploadfolder.parentfolder&"
")

  EndIf

  response.write("目錄大小:"&int(uploadfolder.size/1024)&"KB
")

  setobjSubFolders=uploadfolder.Subfolders

  Dimfso_mes

  fso_mes="

  1. "

    ?

      foreachobjSubFolderinobjSubFolders

      fso_mes=fso_mes&"

  2. "&objSubFolder.name&"=blue>
  3. "

    ?

      next

      setallfiles=uploadfolder.Files

      foreachfileiteminallfiles

      fso_mes=fso_mes&"

  4. "&fileitem.Name&"
  5. "

    ?

      Next

      fso_mes=fso_mes&"

"

?

  response.write(fso_mes)

  response.writedeltext(uploadPath,1)

  EndFunction

  '文件屬性

  Functionfilepro(name)

  name=Replace(name,"http://","/")

  Dimwhichfile

  IfInStr(1,name,":/")=0Then

  name=Replace(name,"/","/")

  whichfile=server.mappath(name)

  Else

  name=Replace(name,"/","/")

  whichfile=name

  EndIf

  Setfso=CreateObject("Scripting.FileSystemObject")

  IfNotfso.fileexists(whichfile)Then

  response.write(warn_red("文件不存在或者無訪問權限"))

  ExitFunction

  EndIf

  Dimf2,s_mess

  Setf2=fso.GetFile(whichfile)

  s_mess="父目錄:"&f2.parentfolder&

  "
"

  s_mess=s_mess&"文件名稱:"&f2.name&"
"

  s_mess=s_mess&"文件短路徑名:"&f2.shortPath&"
"

  s_mess=s_mess&"文件物理地址:"&f2.Path&"
"

  s_mess=s_mess&"文件屬性:"&f2.Attributes&"
"

  s_mess=s_mess&"文件大?。?&f2.size&"
"

  s_mess=s_mess&"文件類型:"&f2.type&"
"

  s_mess=s_mess&"文件創建時間:"&f2.DateCreated&"
"

  s_mess=s_mess&"最近訪問時間:"&f2.DateLastAccessed&"
"

  s_mess=s_mess&"最近修改時間:"&f2.DateLastModified&"
"

  response.write(s_mess)

  Ifkillint(Trim(request("type")),0,0,2)0Then

  showtext(whichfile)

  EndIf

  response.writedeltext(whichfile,0)

  EndFunction

  '

  SUBshowtext(files)

  dimiStr,adosText,strasp

  setadosText=Server.CreateObject("ADODB.Stream")

  adosText.mode=3

  adosText.type=2

  adosText.charset="gb2312"

  'adosText.charset="big5"

  adosText.open

  IfInStr(1,files,":/")=0Then

  files=Replace(files,"/","/")

  files=server.mappath(files)

  Else

  files=Replace(files,"/","/")

  files=files

  EndIf

  adosText.loadFromFile(files)

  strasp=adosText.ReadText()

  adosText.close

  setadosText=nothing%>

  

  

  

  

  

  Functiondeltext(file,mode)

  Dimdeltext_mess

  deltext_mess=""

  SelectCasekillint(mode,0,0,2)

  Case0:

  deltext_mess=deltext_mess&"文件操作:屬性編輯移動復制重命名刪除"=red>=red>

  Case1:

  deltext_mess=deltext_mess&"文件夾操作:列表創建目錄手建文件上傳文件移動復制重命名刪除"=red>

  EndSelect

  deltext_mess=deltext_mess&""

  deltext=deltext_mess

  EndFunction

  以上就是關于FSO操作文件系統的詳細教程了,想必都了解了吧,更多相關內容請繼續關注錯新技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美精品在线| 国产欧美亚洲视频| 成人黄色av免费在线观看| 动漫精品一区二区| 亚洲精选在线观看| 成人欧美一区二区三区在线湿哒哒| 欧美专区在线观看| 亚洲视频免费一区| 欧美人与性动交a欧美精品| 久久久精品在线观看| 日韩美女在线看| 国产精品男人的天堂| 日本不卡高字幕在线2019| 成人h猎奇视频网站| 欧美成人午夜免费视在线看片| 欧美视频裸体精品| 国产亚洲日本欧美韩国| 中文字幕久久久av一区| 国产精品一区二区3区| 97在线精品国自产拍中文| 国产不卡精品视男人的天堂| 久久精品国产一区二区三区| 亚洲精品久久久久久久久久久久久| 亚洲精品乱码久久久久久按摩观| 国产精品视频一| 亚洲免费电影在线观看| 国产欧美一区二区三区久久人妖| 欧美日韩国产中文精品字幕自在自线| 日韩亚洲成人av在线| 456亚洲影院| 国产精品天天狠天天看| 色777狠狠综合秋免鲁丝| 国产精品一区二区电影| 久久久久久91| 亚洲精品丝袜日韩| 欧美激情亚洲精品| 国产精品入口尤物| 中文字幕亚洲综合| 成人激情综合网| 97精品国产91久久久久久| 综合激情国产一区| 亚洲欧美国产日韩中文字幕| 97香蕉久久超级碰碰高清版| www.亚洲免费视频| 97国产精品人人爽人人做| 91av在线视频观看| 97在线观看视频国产| 国产69精品久久久久9999| 国产原创欧美精品| 亚洲黄色免费三级| 久热爱精品视频线路一| 97精品在线观看| 国产成人涩涩涩视频在线观看| 亚洲跨种族黑人xxx| 91九色单男在线观看| 亚洲热线99精品视频| 国产成人高清激情视频在线观看| 日本精品中文字幕| 国产精品中文字幕在线观看| 久久久亚洲欧洲日产国码aⅴ| 国产成人一区二区| 亚洲第一福利网站| 伊人久久久久久久久久久久久| 久久久久久久999精品视频| 精品久久久久久中文字幕大豆网| 国产精品aaa| 欧美一区深夜视频| 欧美在线一区二区三区四| 国产视频久久网| 91九色综合久久| 欧美性高跟鞋xxxxhd| 91久久久久久国产精品| www.久久久久| 国产亚洲欧美日韩一区二区| 97色伦亚洲国产| 精品国产美女在线| 2019国产精品自在线拍国产不卡| 欧美日韩中文字幕在线| 日韩亚洲欧美成人| 69久久夜色精品国产69| 亚洲天堂男人天堂女人天堂| 96pao国产成视频永久免费| 久久精品国产成人精品| 日韩中文在线中文网三级| 国产一区二区丝袜高跟鞋图片| 在线播放精品一区二区三区| 色综合天天综合网国产成人网| 精品欧美一区二区三区| 亚洲成人在线视频播放| 国产美女久久精品香蕉69| 亚洲美女www午夜| 国产一区二区免费| 在线播放日韩av| 精品久久久久久亚洲国产300| 最新69国产成人精品视频免费| 久久久久久香蕉网| 精品国产1区2区| 国产精品视频白浆免费视频| 久久久国产在线视频| 亚洲性视频网址| 91午夜理伦私人影院| 亚洲精品永久免费| 成人av在线网址| 国产综合久久久久久| 亚洲乱码国产乱码精品精| 国产精品第一页在线| 欧美超级免费视 在线| 亚洲欧美国产一区二区三区| 国产精品丝袜高跟| 亚洲福利影片在线| 亚洲理论片在线观看| 色哟哟网站入口亚洲精品| 久久精品视频在线观看| 日韩精品极品视频免费观看| 欧美精品福利在线| 国产精品福利网| 日本久久中文字幕| 人人做人人澡人人爽欧美| 国产成人av在线播放| 国产精品视频一区二区三区四| 97精品一区二区三区| 日韩乱码在线视频| 海角国产乱辈乱精品视频| 午夜精品久久久久久久99热| 成人免费自拍视频| 日本精品一区二区三区在线| 欧美高清理论片| 亚洲欧美中文日韩在线v日本| 久久夜色精品国产| 午夜精品久久久久久99热| 国产精品久久久久久超碰| 色综合导航网站| 欧美日韩福利视频| 亚洲专区国产精品| 成人精品久久久| 欧美在线观看www| 57pao精品| 国产日韩欧美日韩大片| 亚洲无av在线中文字幕| 最近2019中文字幕mv免费看| 成人综合网网址| 成人a级免费视频| 欧美限制级电影在线观看| 91精品视频在线免费观看| 亚洲国产成人在线视频| 国产精品免费视频xxxx| 成人免费看吃奶视频网站| 色哟哟入口国产精品| 久久国产精品视频| 亚洲一区二区三区视频| 欧美日韩国产在线播放| 26uuu另类亚洲欧美日本一| 久久99青青精品免费观看| 青草青草久热精品视频在线观看| 国产综合福利在线| 热久久免费视频精品| 欧美激情精品久久久久久变态| 91精品视频在线免费观看| 美女扒开尿口让男人操亚洲视频网站| 欧美性videos高清精品| 欧美理论电影在线播放| 亚洲天堂网在线观看| 国产精品入口日韩视频大尺度| 国产国产精品人在线视|