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

首頁 > 編程 > VBScript > 正文

FileSystemObject 示例代碼

2020-06-26 18:03:39
字體:
來源:轉載
供稿:網友
在本節描述的示例代碼,提供真實的例子來示范在 FileSystemObject 對象模式中可用的許多功能。該代碼顯示了如何一起使用對象模式的所有功能,以及如何在您自己的代碼中有效地使用這些功能。 

  請注意,由于該代碼是極一般的,所以要使該代碼能夠真正在您的機器上運行,可能需要一些其他代碼和小小的變更。這些改變之所以必要,是因為在 Active Server Pages 和 Windows Scripting Host 之間,為輸入和輸出給用戶采用了不同的方法。 

  要在 Active Server Pages 上運行該代碼,則采取以下步驟: 

  創建一個標準的 Web 頁,后綴名為 .asp。  

  把下面的示例代碼復制到 <BODY>...</BODY> 標記之間的文件中。  

  把所有代碼包裝器到 <%...%> 標記內。  

  把 Option Explicit 語句從當前位置移動到 HTML 頁的最頂部,甚至在 <HTML> 開始標記前。  

  把 <%...%> 標記放置在 Option Explicit 語句周圍,以保證它在服務器端運行。  

  把下面的代碼添加到示例代碼末尾:  

Sub Print(x) 
Response.Write "<PRE><FONT FACE=""宋體"" SIZE=""1"">" 
Response.Write x 
Response.Write "</FONT></PRE>" 
End Sub 
Main  
  前面的代碼增加一個將在服務器端運行,但在客戶端顯示結果的打印過程。要在 Windows Scripting Host 上運行該代碼,則把下面的代碼添加到示例代碼的末尾:  
Sub Print(x) 
WScript.Echo x 
End Sub 
Main 
下面就是示例代碼: 

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' FileSystemObject 示例代碼 
'Copyright 1998 Microsoft Corporation。 保留所有權利。  
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''OptionExplicit'''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''''''''''' 
' 對于代碼質量: 
' 1) 下面的代碼有許多字符串操作,用"&"運算符來把短字符串連接在一起。由于 
' 字符串連接是費時的,所以這是一種低效率的寫代碼方法。無論如何,它是 
' 一種非常好維護的寫代碼方法,并且在這兒使用了這種方法,因為該程序執行 
' 大量的磁盤操作,而磁盤操作比連接字符串所需的內存操作要慢得多。 
' 記住這是示范代碼,而不是產品代碼。 

' 2) 使用了 "Option Explicit",因為訪問聲明過的變量,比訪問未聲明的變量要 
' 稍微快一些。它還能阻止在代碼中發生錯誤,例如,把 DriveTypeCDROM 誤拼 
' 成了 DriveTypeCDORM 。 

' 3) 為了使代碼更可讀,該代碼中沒有錯誤處理。雖然采取了防范措施,來保證代碼 
' 在普通情況下沒有錯誤,但文件系統是不可預知的。在產品代碼中,使用 
' On Error Resume Next 和 Err 對象來捕獲可能發生的錯誤。 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' 一些容易取得的全局變量 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 

Dim TabStop 
Dim NewLineConst TestDrive = "C" 
Const TestFilePath = "C:/Test"''''''''''''''''''''''''''''''''''''''''' 
''''''''''''''''''''''''''''''' 
' 由 Drive.DriveType 返回的常數 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
Const DriveTypeRemovable = 1 
Const DriveTypeFixed = 2 
Const DriveTypeNetwork = 3 
Const DriveTypeCDROM = 4 
Const DriveTypeRAMDisk = 5'''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''''''''''''''''''' 
' 由 File.Attributes 返回的常數 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
Const FileAttrNormal = 0 
Const FileAttrReadOnly = 1 
Const FileAttrHidden = 2 
Const FileAttrSystem = 4 
Const FileAttrVolume = 8 
Const FileAttrDirectory = 16 
Const FileAttrArchive = 32  
Const FileAttrAlias = 64 
Const FileAttrCompressed = 128'''''''''''''''''''''''''''''''''''''' 
'''''''''''''''''''''''''''''''''' 
' 用來打開文件的常數 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
Const OpenFileForReading = 1  
Const OpenFileForWriting = 2  
Const OpenFileForAppending = 8 ''''''''''''''''''''''''''''''''' 
''''''''''''''''''''''''''''''''''''''' 
' ShowDriveType 
' 目的:  
' 生成一個字符串,來描述給定 Drive 對象的驅動器類型。 
' 示范下面的內容 
' - Drive.DriveType 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
Function ShowDriveType(Drive) Dim S 

Select Case Drive.DriveType 
Case DriveTypeRemovable 
S = "Removable" 
Case DriveTypeFixed 
S = "Fixed" 
Case DriveTypeNetwork 
S = "Network" 
Case DriveTypeCDROM 
S = "CD-ROM" 
Case DriveTypeRAMDisk 
S = "RAM Disk" 
Case Else 
S = "Unknown" 
End Select ShowDriveType = SEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''' 

' ShowFileAttr 
' 目的:  
' 生成一個字符串,來描述文件或文件夾的屬性。 
' 示范下面的內容 
' - File.Attributes 
' - Folder.Attributes 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''Function ShowFileAttr(File) ' File 可以是文件或文件夾 Dim S 
Dim Attr 

Attr = File.Attributes If Attr = 0 Then 
ShowFileAttr = "Normal" 
Exit Function 
End If If Attr And FileAttrDirectory Then S = S & "Directory " 
If Attr And FileAttrReadOnly Then S = S & "Read-Only " 
If Attr And FileAttrHidden Then S = S & "Hidden " 
If Attr And FileAttrSystem Then S = S & "System " 
If Attr And FileAttrVolume Then S = S & "Volume " 
If Attr And FileAttrArchive Then S = S & "Archive " 
If Attr And FileAttrAlias Then S = S & "Alias " 
If Attr And FileAttrCompressed Then S = S & "Compressed " ShowFileAttr = SEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''''''''' 
' GenerateDriveInformation 
' 目的:  
' 生成一個字符串,來描述可用驅動器的當前狀態。 
' 示范下面的內容 
' - FileSystemObject.Drives  
' - Iterating the Drives collection 
' - Drives.Count 
' - Drive.AvailableSpace 
' - Drive.DriveLetter 
' - Drive.DriveType 
' - Drive.FileSystem 
' - Drive.FreeSpace 
' - Drive.IsReady 
' - Drive.Path 
' - Drive.SerialNumber 
' - Drive.ShareName 
' - Drive.TotalSize 
' - Drive.VolumeName 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''Function GenerateDriveInformation(FSO) Dim Drives 
Dim Drive 
Dim S Set Drives = FSO.Drives 
S = "Number of drives:" & TabStop & Drives.Count & NewLine & NewLine ' 構造報告的第一行。 
S = S & String(2, TabStop) & "Drive"  
S = S & String(3, TabStop) & "File"  
S = S & TabStop & "Total" 
S = S & TabStop & "Free" 
S = S & TabStop & "Available"  
S = S & TabStop & "Serial" & NewLine ' 構造報告的第二行。 
S = S & "Letter" 
S = S & TabStop & "Path" 
S = S & TabStop & "Type" 
S = S & TabStop & "Ready?" 
S = S & TabStop & "Name" 
S = S & TabStop & "System" 
S = S & TabStop & "Space" 
S = S & TabStop & "Space" 
S = S & TabStop & "Space" 
S = S & TabStop & "Number" & NewLine ' 分隔行。 
S = S & String(105, "-") & NewLine For Each Drive In Drives 
S = S & Drive.DriveLetter 
S = S & TabStop & Drive.Path 
S = S & TabStop & ShowDriveType(Drive) 
S = S & TabStop & Drive.IsReady If Drive.IsReady Then 
If DriveTypeNetwork = Drive.DriveType Then 
S = S & TabStop & Drive.ShareName  
Else 
S = S & TabStop & Drive.VolumeName  
End If  
S = S & TabStop & Drive.FileSystem 
S = S & TabStop & Drive.TotalSize 
S = S & TabStop & Drive.FreeSpace 
S = S & TabStop & Drive.AvailableSpace 
S = S & TabStop & Hex(Drive.SerialNumber) 
End If S = S & NewLine Next GenerateDriveInformation = SEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''''' 

' GenerateFileInformation 
' 目的:  
' 生成一個字符串,來描述文件的當前狀態。 
' 示范下面的內容 
' - File.Path 
' - File.Name 
' - File.Type 
' - File.DateCreated 
' - File.DateLastAccessed 
' - File.DateLastModified 
' - File.Size 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''''''Function GenerateFileInformation(File) Dim S S = NewLine & "Path:" & TabStop & File.Path 
S = S & NewLine & "Name:" & TabStop & File.Name 
S = S & NewLine & "Type:" & TabStop & File.Type 
S = S & NewLine & "Attribs:" & TabStop & ShowFileAttr(File) 
S = S & NewLine & "Created:" & TabStop & File.DateCreated 
S = S & NewLine & "Accessed:" & TabStop & File.DateLastAccessed 
S = S & NewLine & "Modified:" & TabStop & File.DateLastModified 
S = S & NewLine & "Size" & TabStop & File.Size & NewLine GenerateFileInformation = SEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' GenerateFolderInformation 
' 目的:  
' 生成一個字符串,來描述文件夾的當前狀態。 
' 示范下面的內容 
' - Folder.Path 
' - Folder.Name 
' - Folder.DateCreated 
' - Folder.DateLastAccessed 
' - Folder.DateLastModified 
' - Folder.Size 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Function GenerateFolderInformation(Folder) Dim S S = "Path:" & TabStop & Folder.Path 
S = S & NewLine & "Name:" & TabStop & Folder.Name 
S = S & NewLine & "Attribs:" & TabStop & ShowFileAttr(Folder) 
S = S & NewLine & "Created:" & TabStop & Folder.DateCreated 
S = S & NewLine & "Accessed:" & TabStop & Folder.DateLastAccessed 
S = S & NewLine & "Modified:" & TabStop & Folder.DateLastModified 
S = S & NewLine & "Size:" & TabStop & Folder.Size & NewLine GenerateFolderInformation = SEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' GenerateAllFolderInformation 
' 目的:  
' 生成一個字符串,來描述一個文件夾和所有文件及子文件夾的當前狀態。 
' 示范下面的內容 
' - Folder.Path 
' - Folder.SubFolders 
' - Folders.Count 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Function GenerateAllFolderInformation(Folder) Dim S 
Dim SubFolders 
Dim SubFolder 
Dim Files 
Dim File S = "Folder:" & TabStop & Folder.Path & NewLine & NewLine 
Set Files = Folder.Files If 1 = Files.Count Then 
S = S & "There is 1 file" & NewLine 
Else 
S = S & "There are " & Files.Count & " files" & NewLine 
End If If Files.Count <> 0 Then 
For Each File In Files 
S = S & GenerateFileInformation(File) 
Next 
End If Set SubFolders = Folder.SubFolders If 1 = SubFolders.Count Then 
S = S & NewLine & "There is 1 sub folder" & NewLine & NewLine 
Else 
S = S & NewLine & "There are " & SubFolders.Count & " sub folders" & NewLine & NewLine 
End If If SubFolders.Count <> 0 Then 
For Each SubFolder In SubFolders 
S = S & GenerateFolderInformation(SubFolder) 
Next 
S = S & NewLine 
For Each SubFolder In SubFolders 
S = S & GenerateAllFolderInformation(SubFolder) 
Next 
End If GenerateAllFolderInformation = SEnd Function''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''''' 
' GenerateTestInformation 
' 目的:  
' 生成一個字符串,來描述 C:/Test 文件夾和所有文件及子文件夾的當前狀態。 
' 示范下面的內容 
' - FileSystemObject.DriveExists 
' - FileSystemObject.FolderExists 
' - FileSystemObject.GetFolder 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''Function GenerateTestInformation(FSO) Dim TestFolder 
Dim S If Not FSO.DriveExists(TestDrive) Then Exit Function 
If Not FSO.FolderExists(TestFilePath) Then Exit Function Set TestFolder = FSO.GetFolder(TestFilePath) GenerateTestInformation = GenerateAllFolderInformation(TestFolder) End Function''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''' 
' DeleteTestDirectory 
' 目的:  
' 清理 test 目錄。 
' 示范下面的內容 
' - FileSystemObject.GetFolder 
' - FileSystemObject.DeleteFile 
' - FileSystemObject.DeleteFolder 
' - Folder.Delete 
' - File.Delete 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''Sub DeleteTestDirectory(FSO) Dim TestFolder 
Dim SubFolder 
Dim File 

' 有兩種方法可用來刪除文件: FSO.DeleteFile(TestFilePath & "/Beatles/OctopusGarden.txt") Set File = FSO.GetFile(TestFilePath & "/Beatles/BathroomWindow.txt") 
File.Delete ' 有兩種方法可用來刪除文件夾: 
FSO.DeleteFolder(TestFilePath & "/Beatles") 
FSO.DeleteFile(TestFilePath & "/ReadMe.txt") 
Set TestFolder = FSO.GetFolder(TestFilePath) 
TestFolder.DeleteEnd Sub''''''''''''''''''''''''''''''''''''''''' 
''''''''''''''''''''''''''''''' 
' CreateLyrics 
' 目的:  
' 在文件夾中創建兩個文本文件。 
' 示范下面的內容 
' - FileSystemObject.CreateTextFile 
' - TextStream.WriteLine 
' - TextStream.Write 
' - TextStream.WriteBlankLines 
' - TextStream.Close 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''Sub CreateLyrics(Folder) Dim TextStream 

Set TextStream = Folder.CreateTextFile("OctopusGarden.txt") 

TextStream.Write("Octopus' Garden ") ' 請注意,該語句不添加換行到文件中。 
TextStream.WriteLine("(by Ringo Starr)") 
TextStream.WriteBlankLines(1) 
TextStream.WriteLine("I'd like to be under the sea in an octopus' garden in the shade,") 
TextStream.WriteLine("He'd let us in, knows where we've been -- in his octopus' garden in the shade.") 
TextStream.WriteBlankLines(2) 

TextStream.Close Set TextStream = Folder.CreateTextFile("BathroomWindow.txt") 
TextStream.WriteLine("She Came In Through The Bathroom Window (by Lennon/McCartney)") 
TextStream.WriteLine("") 
TextStream.WriteLine("She came in through the bathroom window protected by a silver spoon") 
TextStream.WriteLine("But now she sucks her thumb and wanders by the banks of her own lagoon") 
TextStream.WriteBlankLines(2) 
TextStream.CloseEnd Sub'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' GetLyrics 
' 目的:  
' 顯示 lyrics 文件的內容。 
' 示范下面的內容 
' - FileSystemObject.OpenTextFile 
' - FileSystemObject.GetFile 
' - TextStream.ReadAll 
' - TextStream.Close 
' - File.OpenAsTextStream 
' - TextStream.AtEndOfStream 
' - TextStream.ReadLine 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''''Function GetLyrics(FSO) Dim TextStream 
Dim S 
Dim File ' 有多種方法可用來打開一個文本文件,和多種方法來從文件讀取數據。 
' 這兒用了兩種方法來打開文件和讀取文件: Set TextStream = FSO.OpenTextFile(TestFilePath & "/Beatles/OctopusGarden.txt", OpenFileForReading) 

S = TextStream.ReadAll & NewLine & NewLine 
TextStream.Close Set File = FSO.GetFile(TestFilePath & "/Beatles/BathroomWindow.txt") 
Set TextStream = File.OpenAsTextStream(OpenFileForReading) 
Do While Not TextStream.AtEndOfStream 
S = S & TextStream.ReadLine & NewLine 
Loop 
TextStream.Close GetLyrics = S 

End Function''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''' 
' BuildTestDirectory 
' 目的:  
' 創建一個目錄分層結構來示范 FileSystemObject。 
' 以這樣的次序來創建分層結構: 
' C:/Test 
' C:/Test/ReadMe.txt 
' C:/Test/Beatles 
' C:/Test/Beatles/OctopusGarden.txt 
' C:/Test/Beatles/BathroomWindow.txt 
' 示范下面的內容 
' - FileSystemObject.DriveExists 
' - FileSystemObject.FolderExists 
' - FileSystemObject.CreateFolder 
' - FileSystemObject.CreateTextFile 
' - Folders.Add 
' - Folder.CreateTextFile 
' - TextStream.WriteLine 
' - TextStream.Close 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
''''''Function BuildTestDirectory(FSO) Dim TestFolder 
Dim SubFolders 
Dim SubFolder 
Dim TextStream 
' 排除(a)驅動器不存在,或(b)要創建的目錄已經存在的情況。 If Not FSO.DriveExists(TestDrive) Then 
BuildTestDirectory = False 
Exit Function 
End If If FSO.FolderExists(TestFilePath) Then 
BuildTestDirectory = False 
Exit Function 
End If Set TestFolder = FSO.CreateFolder(TestFilePath) Set TextStream = FSO.CreateTextFile(TestFilePath & "/ReadMe.txt") 
TextStream.WriteLine("My song lyrics collection") 
TextStream.Close Set SubFolders = TestFolder.SubFolders 
Set SubFolder = SubFolders.Add("Beatles") 
CreateLyrics SubFolder  
BuildTestDirectory = TrueEnd Function'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''' 
' 主程序 
' 首先,它創建一個 test 目錄,以及一些子文件夾和文件。  
' 然后,它轉儲有關可用磁盤驅動器和 test 目錄的某些信息, 
' 最后,清除 test 目錄及其所有內容。 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
'''''''Sub Main Dim FSO ' 設立全局變量。 
TabStop = Chr(9) 
NewLine = Chr(10) 

Set FSO = CreateObject("Scripting.FileSystemObject") If Not BuildTestDirectory(FSO) Then  
Print "Test directory already exists or cannot be created. Cannot continue." 
Exit Sub 
End If Print GenerateDriveInformation(FSO) & NewLine & NewLine 
Print GenerateTestInformation(FSO) & NewLine & NewLine 
Print GetLyrics(FSO) & NewLine & NewLine 
DeleteTestDirectory(FSO)End Sub 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品美女在线观看| 欧美激情在线播放| 中文国产成人精品久久一| 国产精品入口免费视频一| 久久精品99国产精品酒店日本| 2021久久精品国产99国产精品| 不卡av在线网站| 色综合影院在线| 亚洲第五色综合网| 精品国产31久久久久久| 欧美激情18p| 亚洲欧美在线磁力| 亚洲精品美女久久| 亚洲电影中文字幕| 亚洲精品99久久久久| 亚洲成在人线av| 91色p视频在线| 欧美激情图片区| 色综合视频网站| 国产精品第100页| 欧美做爰性生交视频| 久久偷看各类女兵18女厕嘘嘘| 亚洲精品欧美日韩专区| 精品久久久久久电影| 668精品在线视频| 国产精品wwwwww| 日韩综合中文字幕| 欧美日韩精品在线播放| 国产偷亚洲偷欧美偷精品| 欧美激情综合亚洲一二区| 亚洲精品白浆高清久久久久久| 亚洲电影免费在线观看| 欧美成人久久久| 欧美国产日韩精品| 欧美大尺度在线观看| 欧美日韩精品在线观看| 欧美老少配视频| 国产精品免费视频久久久| 日韩电影中文字幕在线观看| 亚洲第一天堂无码专区| 久久激情五月丁香伊人| 中文字幕精品av| 中文日韩电影网站| 国产一区二区久久精品| 欧美黑人xxxⅹ高潮交| 久久影视电视剧凤归四时歌| 欧美日韩国产成人在线| 在线视频欧美日韩精品| 搡老女人一区二区三区视频tv| 日韩欧美中文字幕在线观看| 精品无码久久久久久国产| 欧美午夜片欧美片在线观看| 日本精品免费一区二区三区| 欧美日韩在线视频一区| 日韩av一区在线| 视频在线一区二区| 亚洲黄在线观看| 国产网站欧美日韩免费精品在线观看| 欧美日韩国产激情| 91丨九色丨国产在线| 亚洲tv在线观看| 最近中文字幕2019免费| 国产大片精品免费永久看nba| 成人妇女免费播放久久久| 日韩av在线天堂网| 69久久夜色精品国产69乱青草| 亚洲精品国产精品乱码不99按摩| 91精品国产色综合久久不卡98口| 国产亚洲xxx| 亚洲午夜av电影| 国产欧美日韩高清| 亚洲国产日韩欧美在线图片| 亚洲摸下面视频| 色噜噜国产精品视频一区二区| 亚洲精品视频久久| 久久久久久国产三级电影| 97精品国产91久久久久久| 亚洲一区二区日本| 亚洲一区二区三区毛片| 欧美专区在线观看| 日韩av大片免费看| 中文字幕亚洲综合久久筱田步美| 欧美日韩中文字幕在线视频| 国精产品一区一区三区有限在线| 亚洲精品99久久久久中文字幕| 亚洲精品视频中文字幕| 亚洲精品欧美一区二区三区| 久久久国产精品x99av| 国产精品视频免费在线观看| 久久精品久久精品亚洲人| 久久频这里精品99香蕉| 92裸体在线视频网站| 久久久亚洲影院你懂的| 国产精品精品视频| 欧美精品免费在线| 色噜噜狠狠狠综合曰曰曰| 国产精品夫妻激情| 国产专区精品视频| 久久91精品国产91久久跳| 国产精品一二三视频| 久久精品视频中文字幕| 91wwwcom在线观看| 欧美日韩一二三四五区| 欧美肥老妇视频| 欧美激情精品久久久久久变态| 日韩电影免费在线观看| 中文字幕久热精品视频在线| 精品女同一区二区三区在线播放| 国产精品aaaa| 亚洲毛片在线观看| 日韩精品极品在线观看播放免费视频| 欧美激情网站在线观看| 性欧美xxxx视频在线观看| 欧洲成人在线观看| 在线日韩第一页| 欧美在线免费视频| 欧美电影免费观看高清完整| 久久精品美女视频网站| 日韩成人中文字幕| 久久九九精品99国产精品| 久久成人免费视频| 日本成人精品在线| 国产成人精品一区二区| 亚洲天堂久久av| 亚洲跨种族黑人xxx| 中文欧美在线视频| 日韩av在线直播| 精品久久久久人成| 亚洲精品av在线| 精品露脸国产偷人在视频| 日韩精品亚洲精品| 国产精品9999| 国产精品视频男人的天堂| 欧美亚洲另类在线| 国语自产精品视频在线看| 久久亚洲春色中文字幕| 日韩成人在线免费观看| 国产福利成人在线| 国产精品999| 国产精品热视频| 欧美猛交免费看| 一区二区在线视频播放| 亚洲国产福利在线| 国产精品久久久久7777婷婷| 欧美黄色www| 国产精品影片在线观看| 成人午夜一级二级三级| 91性高湖久久久久久久久_久久99| 欧美区二区三区| 欧美性xxxx极品hd满灌| 夜夜躁日日躁狠狠久久88av| 亚洲综合在线小说| 性欧美办公室18xxxxhd| 国产久一一精品| 亚洲激情视频在线| 91精品在线看| 亚洲精品一二区| 欧美亚洲另类制服自拍| 57pao国产成人免费| 色悠悠久久88| 欧美国产在线电影| 庆余年2免费日韩剧观看大牛| 日韩欧美极品在线观看| 亚洲国内高清视频|