亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 016.htm

?? delphi編程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->DELPHI基礎(chǔ)教程-->第六章 文件管理(一)</TITLE>
<META NAME="keywords" CONTENT=" DELPHI基礎(chǔ)教程 第六章 文件管理(一)">
<META NAME="description" CONTENT=" - DELPHI基礎(chǔ)教程 - 第六章 文件管理(一)">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="017.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="015.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>

<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">第六章 文件管理(一)</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
<p align="center"><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件是同一類型元素的有序集合,是內(nèi)存與外設(shè)間傳輸數(shù)據(jù)的渠道。一些外設(shè)如顯示器、鍵盤、打印機等都可以看作文件,但最常用的還是磁盤文件,這也是本章我們主要討論的對象。</font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Delphi<font face="宋體" lang="ZH-CN">繼承了</font>Object
Pascal<font face="宋體" lang="ZH-CN">的文件管理功能,并有很大的發(fā)展,其中最主要的是提供了用于文件管理的標(biāo)準(zhǔn)控件,同時也提供了更多的文件管理函數(shù)。利用</font>Delphi<font
face="宋體" lang="ZH-CN">的強大功能,開發(fā)一個自己的文件管理系統(tǒng)就成為很容易的事。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本章首先介紹</font>Delphi<font
face="宋體" lang="ZH-CN">文件管理的基本概念和標(biāo)準(zhǔn)過程</font>/<font
face="宋體" lang="ZH-CN">函數(shù),并提供了一個記錄文件的應(yīng)用實例,這是從我們實際課題開發(fā)中提取出來的。而后介紹</font>Delphi<font
face="宋體" lang="ZH-CN">提供的文件控件的使用方法。最后提供的一個綜合例程</font>MDI<font
face="宋體" lang="ZH-CN">文件管理器則是對</font>Delphi<font face="宋體"
lang="ZH-CN">文件管理功能的綜合應(yīng)用。</p>
</font><p align="center">6.1 <font face="宋體" lang="ZH-CN">文件類型和標(biāo)準(zhǔn)過程 </p>
</font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Delphi<font face="宋體"
lang="ZH-CN">同</font>Object Pascal<font face="宋體" lang="ZH-CN">一樣支持三種文件類型,即:文本文件、記錄文件、無類型文件。 </p>
</font><p>6.1.1<font face="宋體" lang="ZH-CN">文本文件 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本文件類型的變量用如下方法聲明:</p>
</font><p>var</p>
<p>TextFileVar: Text ; </p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本文件是以行為單位進行讀、寫操作的。由于每一行長度不一定相同,不能計算出給定行在文件中的確切位置,因而只能順序地讀寫。而且文本文件只能單獨為讀或?qū)懚蜷_,在一個打開的文本文件上同時進行讀、寫操作是不允許的。 </p>
</font><p>6.1.1.1 <font face="宋體" lang="ZH-CN">文本文件的打開、關(guān)閉 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本文件的打開需要兩個步驟:</font>(1). <font
face="宋體" lang="ZH-CN">文件變量與文件名關(guān)聯(lián);</font>(2). <font
face="宋體" lang="ZH-CN">初始化讀寫。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 聯(lián)文件變量與文件名調(diào)用</font>AssignFile<font
face="宋體" lang="ZH-CN">標(biāo)準(zhǔn)過程: </p>
</font><p>AssignFile ( TextFileVar , FileName ) ; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; FileName <font face="宋體" lang="ZH-CN">既可以是全路徑名,也可以僅是文件名。對于后者系統(tǒng)將在當(dāng)前目錄下查找。</font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AssignFile<font face="宋體" lang="ZH-CN">是</font>Delphi<font
face="宋體" lang="ZH-CN">新提供的一個函數(shù),其功能等價于</font>Object
Pascal<font face="宋體" lang="ZH-CN">中的</font>Assign<font face="宋體" lang="ZH-CN">。而</font>Assign<font
face="宋體" lang="ZH-CN">在</font>Delphi<font face="宋體" lang="ZH-CN">中更多地被用作一個方法名。</p>
<p>初始化讀寫有三種方式:</p>
</font><p>1. Reset : <font face="宋體" lang="ZH-CN">為讀打開文件并把文件指針移動到文件首;</p>
</font><p>2. Rewrite : <font face="宋體" lang="ZH-CN">為寫創(chuàng)建一個新文件;</p>
</font><p>3. Append : <font face="宋體" lang="ZH-CN">為寫打開存在的文件并把文件指針定位在文件尾。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當(dāng)使用</font>Reset<font face="宋體"
lang="ZH-CN">或</font>Append<font face="宋體" lang="ZH-CN">過程而文件不存在時將會引發(fā)一個</font>I/O<font
face="宋體" lang="ZH-CN">異常。有關(guān)</font>I/O<font face="宋體" lang="ZH-CN">異常的處理請參看本章例程和第十二章中的介紹。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件的關(guān)閉很簡單,只須調(diào)用</font>CloseFile<font
face="宋體" lang="ZH-CN">過程即可。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 雖然</font>Delphi<font face="宋體"
lang="ZH-CN">應(yīng)用程序在退出時會自動關(guān)閉所有打開的文件,但自己動手關(guān)閉文件可以確保釋放文件句柄,并使程序的可移植性增強。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 為保持兼容,</font>Delphi<font
face="宋體" lang="ZH-CN">也允許用戶用</font>Assign<font face="宋體" lang="ZH-CN">建立關(guān)聯(lián),</font>Close<font
face="宋體" lang="ZH-CN">關(guān)閉文件。 </p>
</font><p>6.1.1.2 <font face="宋體" lang="ZH-CN">文本文件的讀寫 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 從文本文件中讀取信息用</font>Read<font
face="宋體" lang="ZH-CN">、</font>Readln<font face="宋體" lang="ZH-CN">兩個標(biāo)準(zhǔn)過程。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當(dāng)讀入數(shù)值時,</font>Read<font
face="宋體" lang="ZH-CN">、</font>Readln<font face="宋體" lang="ZH-CN">假定數(shù)值是用一個或多個空格分開的,而不是逗號、分號或其它字符。對如下一條語句: </p>
</font><p>Read ( TextFileVar , Num1 , Num2 , Num3 ) ; </p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果文件中的數(shù)值是:</p>
</font><p>100 200 300</p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 則能夠成功讀入,而若文件中的數(shù)值是</p>
</font><p>100 200<font face="宋體" lang="ZH-CN">, </font>300</p>
<p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 則</font>Read<font
face="宋體" lang="ZH-CN">讀入“</font>200<font face="宋體" lang="ZH-CN">,”并試圖把它轉(zhuǎn)化成一個數(shù)值時會引發(fā)一個異常。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當(dāng)讀入字符是字符串時,</font>Read<font
face="宋體" lang="ZH-CN">、</font>Readln<font face="宋體" lang="ZH-CN">過程總是讀取盡可能多的字符填充到字符串變量中或一直讀到行結(jié)束符為止。因此從文本文件中讀取格式化的字符串?dāng)?shù)據(jù),必須聲明與其長度相匹配的字符串變量。如果要從文件中讀取單詞,必須先把文件中的每一行讀入字符串,然后再從字符串中逐個分析出單詞。或者一次只從文本文件中讀入一個字符并測試每個字符后是否是單詞斷開處。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式化字符串之間的分隔符應(yīng)讀入到一個臨時變量中,而字符串與數(shù)值、數(shù)值與數(shù)值間的分隔符讀入時會自動識別剔除。對如下一行數(shù)據(jù):</p>
</font><p>Mon 12:10 40 50</p>
<p><font face="宋體" lang="ZH-CN">定義 </p>
</font><p>var</p>
<p>Day: string[3] ;</p>
<p>Time: string[5] ;</p>
<p>Num1, Num2: Integer ; </p>
<p><font face="宋體" lang="ZH-CN">則須用如下的</font>read <font face="宋體"
lang="ZH-CN">語句讀入: </font></p>
<p>read ( TextFileVar , Day , c , Time , Num1 , Num2 ) ; </p>
<p>C<font face="宋體" lang="ZH-CN">為一個臨時字符變量。 </p>
</font><p>6.1.1.3 <font face="宋體" lang="ZH-CN">文本文件的編輯 </p>
</font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在</font>Delphi<font
face="宋體" lang="ZH-CN">中實現(xiàn)對一個文本文件的編輯,只須讓其與一個</font>Tmemo<font
face="宋體" lang="ZH-CN">控件建立關(guān)聯(lián)即可: </p>
</font><p>Memo1.Lines.LoadFromFile ( TextFileName ) ; </p>
<p><font face="宋體" lang="ZH-CN">這樣在</font>TMemo<font face="宋體" lang="ZH-CN">上所做的一切修改當(dāng)調(diào)用</font>Memo<font
face="宋體" lang="ZH-CN">部件的</font>SaveToFile<font face="宋體" lang="ZH-CN">方法后都會反映到文件中去。 </p>
</font><p>6.1.2 <font face="宋體" lang="ZH-CN">記錄文件 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 記錄文件是一種操作更為靈活的文件類型。它允許同時為讀和寫打開,而且由于記錄文件中每條記錄的長度固定,所以可隨機存取。</p>
<p>記錄文件的類型變量可如下聲明: </p>
</font><p>var</p>
<p>RecordFileVar: file of RecordType; </p>
<p>RecordType<font face="宋體" lang="ZH-CN">是一個自定義的記錄類型。</p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有關(guān)記錄文件的操作我們將在下一節(jié)中結(jié)合例程進行討論。 </p>
</font><p>6.1.3 <font face="宋體" lang="ZH-CN">無類型文件 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 無類型文件提供了底層的</font>I/O<font
face="宋體" lang="ZH-CN">通道,可用于存取可變長度記錄的文件。經(jīng)常用于文件的復(fù)制操作中。由于</font>Delphi<font
face="宋體" lang="ZH-CN">提供了更好的方法</font>(<font face="宋體"
lang="ZH-CN">見第四節(jié)</font>)<font face="宋體" lang="ZH-CN">,所以無類型文件很少使用。有興趣的讀者可參看</font>BlockRead<font
face="宋體" lang="ZH-CN">、</font>BlockWrite<font face="宋體" lang="ZH-CN">兩個聯(lián)機幫助主題。 </p>
</font><p>6.1.4 Delphi<font face="宋體" lang="ZH-CN">的文件管理標(biāo)準(zhǔn)過程 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 根據(jù)功能我們把標(biāo)準(zhǔn)過程劃分為十一類進行介紹。 </p>
</font><p>6.1.4.1 <font face="宋體" lang="ZH-CN">文件的打開與關(guān)閉 </p>
</font><p>AssignFile <font face="宋體" lang="ZH-CN">:
把一個外部文件名和一個文件變量相關(guān)聯(lián)</p>
</font><p>Reset <font face="宋體" lang="ZH-CN">:打開一個存在的文件</p>
</font><p>Rewrite <font face="宋體" lang="ZH-CN">:創(chuàng)建并打開一個新文件(或覆蓋原有文件)</p>
</font><p>Append <font face="宋體" lang="ZH-CN">:
以添加方式打開一個文件(只適用于文本文件)</p>
</font><p>CloseFile <font face="宋體" lang="ZH-CN">: 關(guān)閉一個打開的文件</p>
</font><p>FileOpen <font face="宋體" lang="ZH-CN">:打開一個特定的文件并返回文件句柄</p>
</font><p>FileCreate <font face="宋體" lang="ZH-CN">:創(chuàng)建一個給定文件名的文件并返回文件句柄</p>
</font><p>FileClose <font face="宋體" lang="ZH-CN">:
關(guān)閉一個特定句柄的文件 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后邊三個文件主要供系統(tǒng)內(nèi)部使用,在文件復(fù)制的編程中也往往會用到。它們操作的對象是文件句柄而不是文件變量。 </p>
</font><p>6.1.4.2 <font face="宋體" lang="ZH-CN">文件定位 </p>
</font><p>Seek <font face="宋體" lang="ZH-CN">:
把文件當(dāng)前位置移到指定部分</p>
</font><p>FilePos <font face="宋體" lang="ZH-CN">: 返回文件的當(dāng)前位置</p>
</font><p>Eoln <font face="宋體" lang="ZH-CN">: 返回行結(jié)束標(biāo)志</p>
</font><p>EOF <font face="宋體" lang="ZH-CN">: 返回文件結(jié)束標(biāo)志</p>
</font><p>FileSeek <font face="宋體" lang="ZH-CN">:</font> <font face="宋體"
lang="ZH-CN">改變當(dāng)前文件指針的位置</font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seek<font face="宋體" lang="ZH-CN">與</font>FileSeek<font
face="宋體" lang="ZH-CN">的區(qū)別是:</font>1. Seek<font face="宋體" lang="ZH-CN">僅用于記錄文件;</font>2.
FileSeek<font face="宋體" lang="ZH-CN">的參數(shù)是文件句柄、偏移量、起始位置。其中起始位置有文件首、當(dāng)前位置、文件尾三種選擇。</font>Seek<font
face="宋體" lang="ZH-CN">的參數(shù)是文件變量、偏移量,偏移量是從文件首開始定位的。</font>3.
FileSeek<font face="宋體" lang="ZH-CN">的偏移量以字節(jié)數(shù)來計算,而</font>Seek<font
face="宋體" lang="ZH-CN">是根據(jù)記錄號進行移動。</font> </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seek<font face="宋體" lang="ZH-CN">、</font>FilePos<font
face="宋體" lang="ZH-CN">僅用于記錄文件。但任何文件都可以看作是基于字節(jié)的記錄文件。下面一段程序表示了它們的用法。</font></p>
<p>{ <font face="宋體" lang="ZH-CN">該例子的設(shè)計界面為一個包含</font>TOpenDialog<font
face="宋體" lang="ZH-CN">部件的窗體。} </p>
</font><p>uses Dialogs;</p>
<p>var</p>
<p>f: file of Byte;</p>
<p>size: Longint;</p>
<p>S: String;</p>
<p>y: Integer;</p>
<p>begin</p>
<p>if OpenDialog1.Execute then </p>
<p>begin</p>
<p>AssignFile(f, OpenDialog1.FileName);</p>
<p>Reset(f);</p>
<p>size := FileSize(f);</p>
<p>S := 'File size in bytes: ' + IntToStr(size);</p>
<p>y := 10;</p>
<p>Canvas.TextOut(5, y, S);</p>
<p>y := y + Canvas.TextHeight(S) + 5;</p>
<p>S := 'Seeking halfway into file...';</p>
<p>Canvas.TextOut(5, y, S);</p>
<p>y := y + Canvas.TextHeight(S) + 5;</p>
<p>Seek(f,size div 2);</p>
<p>S := 'Position is now ' + IntToStr(FilePos(f));</p>
<p>Canvas.TextOut(5, y, S);</p>
<p>CloseFile(f);</p>
<p>end;</p>
<p>end. </p>
<p>6.1.4.3 <font face="宋體" lang="ZH-CN">文件刪除與截斷 </p>
</font><p>Erase <font face="宋體" lang="ZH-CN">: 刪除一個存在的文件</p>
</font><p>DeleteFile <font face="宋體" lang="ZH-CN">: 刪除一個文件</p>
</font><p>Truncate <font face="宋體" lang="ZH-CN">:
從文件當(dāng)前位置將文件截斷 </p>
</font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erase<font face="宋體"
lang="ZH-CN">與</font>DeleteFile<font face="宋體" lang="ZH-CN">的區(qū)別是:</font>Erase<font

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区在线观看| 91黄视频在线观看| 成人app网站| 欧美日韩免费观看一区二区三区| 日韩一区二区在线观看| 亚洲国产成人午夜在线一区| 性久久久久久久| 国产精品一区二区在线播放| 欧洲中文字幕精品| 久久久综合精品| 一区二区三区免费在线观看| 久久99国产精品久久| 一本大道av伊人久久综合| 精品免费日韩av| 亚洲精品乱码久久久久| 国产米奇在线777精品观看| 色av一区二区| 国产欧美一区二区精品性 | 欧美性猛交xxxxxx富婆| 日韩精品一区二区三区在线播放 | 在线观看免费亚洲| 国产婷婷精品av在线| 五月婷婷久久综合| 91视频www| 久久只精品国产| 日韩av网站免费在线| 91在线码无精品| 久久久精品tv| 日韩电影在线观看一区| 91蜜桃视频在线| 国产天堂亚洲国产碰碰| 蜜桃一区二区三区在线| 欧美午夜一区二区三区免费大片| 久久久精品2019中文字幕之3| 日韩精品一卡二卡三卡四卡无卡| www.久久精品| 久久精品夜色噜噜亚洲aⅴ| 日本免费在线视频不卡一不卡二| 色国产精品一区在线观看| 欧美国产日本视频| 国产在线精品一区二区| 日韩一区二区三区在线观看| 亚洲制服丝袜在线| 成人国产精品免费| 久久久久久久久蜜桃| 日本欧美一区二区在线观看| 在线免费观看不卡av| 国产精品欧美久久久久一区二区| 久久精品二区亚洲w码| 在线综合视频播放| 性做久久久久久久久| 欧美中文字幕不卡| 亚洲另类色综合网站| 91免费国产视频网站| 国产精品私人影院| 国产成人精品一区二| 久久久美女艺术照精彩视频福利播放| 免费三级欧美电影| 在线不卡a资源高清| 午夜一区二区三区视频| 在线观看亚洲精品| 一区二区三区欧美激情| 91黄色在线观看| 一区二区三区久久久| 一本色道久久加勒比精品 | 欧美剧情片在线观看| 亚洲成人黄色小说| 欧美日韩国产高清一区| 亚洲福利一二三区| 777色狠狠一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美三级日韩三级国产三级| 香蕉影视欧美成人| 日韩午夜三级在线| 精品一区二区日韩| 精品国产一二三| 国产精品99久久久久久久vr| 亚洲国产高清aⅴ视频| 99re这里都是精品| 亚洲精品久久嫩草网站秘色| 欧美专区日韩专区| 日韩 欧美一区二区三区| 日韩一区二区三| 精品一区二区三区日韩| 国产欧美日韩另类一区| 91丝袜高跟美女视频| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩国产美女| 精品无人区卡一卡二卡三乱码免费卡 | 亚洲九九爱视频| 欧美久久一二区| 狠狠v欧美v日韩v亚洲ⅴ| 国产亚洲欧美激情| 91天堂素人约啪| 日韩精品欧美精品| 久久综合久久综合亚洲| 成人app下载| 性做久久久久久免费观看| 日韩免费观看2025年上映的电影| 国产91富婆露脸刺激对白| 亚洲精品第1页| 欧美一区二区成人| 国产99久久久久| 亚洲综合一区二区三区| 精品免费国产一区二区三区四区| eeuss鲁片一区二区三区| 亚洲大片精品永久免费| 精品成人一区二区三区四区| 色综合久久久久综合体桃花网| 天堂在线一区二区| 亚洲国产精品成人综合色在线婷婷| 在线欧美日韩国产| 国产一区二区看久久| 一区二区欧美在线观看| 精品毛片乱码1区2区3区| eeuss鲁一区二区三区| 琪琪一区二区三区| 综合久久久久综合| 日韩精品一区二区三区三区免费| 成人爽a毛片一区二区免费| 亚洲国产成人porn| 日本一区二区三区四区在线视频| 欧美日韩久久不卡| 成人久久久精品乱码一区二区三区| 亚洲国产精品久久久久婷婷884 | 91美女视频网站| 免费成人在线网站| 亚洲欧美一区二区三区极速播放 | 99精品国产99久久久久久白柏| 视频一区二区三区入口| 中文一区二区在线观看| 欧美一区二区三区影视| 色悠悠久久综合| 国产xxx精品视频大全| 视频一区在线播放| 亚洲精品你懂的| 国产日韩精品一区二区浪潮av| 欧美另类z0zxhd电影| 99久久精品费精品国产一区二区| 精品一区二区三区在线视频| 亚洲成人一区二区在线观看| 1024成人网色www| 精品999在线播放| 欧美群妇大交群中文字幕| 97精品电影院| 国产福利一区二区| 久久国产欧美日韩精品| 亚洲国产精品一区二区久久恐怖片| 欧美日韩在线三区| 成人国产精品免费观看视频| 理论片日本一区| 亚洲国产视频在线| 国产精品每日更新| 久久人人爽爽爽人久久久| 在线播放/欧美激情| 日本精品一区二区三区高清| 国产福利一区在线观看| 激情av综合网| 精品综合免费视频观看| 日本免费在线视频不卡一不卡二 | 91精品国产综合久久久久久漫画 | 亚洲综合男人的天堂| 国产精品理伦片| 亚洲国产精品ⅴa在线观看| 久久综合成人精品亚洲另类欧美| 日韩写真欧美这视频| 6080午夜不卡| 欧美欧美欧美欧美首页| 欧美色图激情小说| 欧美性xxxxxx少妇| 在线观看免费一区| 欧美色图12p| 欧美日韩美女一区二区| 精品污污网站免费看| 欧美在线观看视频在线| 欧美色图天堂网| 欧美日韩中字一区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美国产禁国产网站cc| 国产视频不卡一区| 2024国产精品| 久久久噜噜噜久久人人看| 久久免费精品国产久精品久久久久 | 亚洲电影一区二区| 午夜免费欧美电影| 日韩激情一二三区| 麻豆极品一区二区三区| 国内偷窥港台综合视频在线播放| 国模冰冰炮一区二区| 国产真实乱偷精品视频免| 国产乱码精品1区2区3区| 丰满少妇在线播放bd日韩电影| 成人免费毛片a| 91小视频在线观看| 欧美在线观看视频在线| 3d动漫精品啪啪一区二区竹菊| 91精品国产91热久久久做人人| 精品入口麻豆88视频| 国产婷婷精品av在线| 成人免费在线播放视频|