日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Boost::filesystem的使用笔记

發布時間:2023/12/31 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Boost::filesystem的使用笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Boost::filesystem 使用小筆記

http://blog.csdn.net/dourgulf/article/details/8589207

boost 官方文檔:http://en.highscore.de/cpp/boost/filesystem.html

1. path對象就是一個跨平臺的路徑對象。有許多方法訪問路徑的各個部分,也用它的iterator迭代路徑中的各個部分;
???? path構造目錄結構的時候使用“/”運算符,非常直觀。
???? 比如path p1;
???? path p2 = p1/"something"; p1 /= "xxx.xxx";

2. filesystem名字空間一下有一些全局的函數,比如exists可以判斷path是不是存在,is_directory函數判斷是不是目錄,file_size獲得大小--該大小是一個夸平臺的類型,可以表示32位或者64的大小;
???? 其他is方法還有:

is_emptyis_otheris_regular_fileis_symlink

3. 最方便的一個功能是遍歷path里的所有內容。directory_iterator。

???? path p;
???? directory_iterator(p)就是迭代器的起點,無參數的directory_iterator()就是迭代器的終點。

還可以遞歸迭代,把上面的directory_iterator換成recursive_directory_iterator即可。

4. 創建目錄。這里特別要提到一個方法是bool create_directories(const path& p);? 如果p是一個目錄(也就是is_diretory返回true)。它會遞歸的創建整個目錄結構,免去自己一個一個創建的煩惱了。

其他創建方法還有:
create_directories create_directory create_hard_link create_symlink
5. 還可以復制目錄?
copy_directory copy_file copy_symlink

6. 刪除remove 遞歸刪除remove_all


7. 改名字rename


8. 如果包含了<boost/filesystem/fstream.hpp>的話,還可以讓fstream接受path作為參數。


BTW,使用filesystem需要編譯boost,現在版本只要執行一個腳本就能編譯完成了,比以前方便多了。
不過,還是要提一下Xcode環境下使用的話,要選擇GCC C++ standard library。


GCC的哭雖然沒有LLVM 的庫先進(我是說支持C++11方面),不過,大部分的C++11標準還是支持的。

目前發現是GCC的庫沒有std::regex。不過,既然用boost的話那就用boost的regex好了。反正std的也是從boost拿過來而已。


遺忘的角落的日志 比較詳細

http://hi.baidu.com/lingyu125/item/7bb0a8cf73a8fe11b77a2460


Boost::fileSystem

ZZ:http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/#resources

對于 I/O 操作較多的程序,這樣的不一致就意味著需要進行大量的工程工作才能在平臺間移植代碼。正是因為這個原因,我們才引入了 Boost Filesystem Library。這個廣泛使用的庫提供了安全、可移植且易用的C++ 接口,用于執行文件系統操作。可以從Boost 站點免費下載此庫。

使用 boost::filesystem 的第一個程序

在深入研究 Boost Filesystem Library 的更多細節之前,請看一下清單 1 中所示的代碼;此代碼使用 Boost API 確定某個文件的類型是否為 Directory。

#include <stdio.h> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path("/usr/local/include"); // random pathname bool result = boost::filesystem::is_directory(path); printf(“Path is a directory : %d"n”, result); return 0; }

此代碼非常明了易懂,您并不需要了解任何系統特定的例程。此代碼經過驗證,能在不用修改的情況下在 gcc-3.4.4 和 cl-13.10.3077 上成功編譯。

了解 Boost path 對象

了解 Boost Filesystem Library 的關鍵是 path 對象,因為 Filesystem Library 中定義的多個例程都要對相應的path 對象操作。文件系統路徑通常依賴于操作系統。例如,眾所周知,UNIX 和 Linux 系統使用正斜杠 ( /) 字符作為目錄分隔符,而 Windows 將反斜杠 (") 字符用于類似的用途。boost::filesystem::path 旨在準確地抽象此特性。path 對象可以通過多種方式進行初始化,最常見的方式是使用char* 或 std::string 進行初始化,如清單 2 中所示。


清單 2. 創建 Boost path 對象的方法
path(); // empty path path(const char* pathname); path(const std::string& pathname); path(const char* pathname, boost::filesystem::path::name_check checker); path(const char* pathname, boost::filesystem::path::name_check checker);

在初始化 path 對象時,可以采用本機格式或可移植操作系統接口(Portable Operating System Interface,POSIX)委員會定義的可移植格式提供 PATHNAME 變量。這兩種方法在實際中各有優缺點。考慮以下情況:您希望操作軟件所創建的目錄,此目錄在 UNIX 和 Linux 系統上位于 /tmp/mywork,而在 Windows 上位于 C:"tmp"mywork。可以采用多種方法處理問題。清單 3 顯示了面向本機格式的方法。


清單 3. 使用本機格式初始化 path
#ifdef UNIX boost::filesystem::path path("/tmp/mywork"); #else boost::filesystem::path path("C:""tmp""mywork "); #endif

需要單個 #ifdef 來按操作系統初始化 path 對象。不過,如果您喜歡使用可移植格式,請參見清單 4。

清單 4. 使用可移植格式初始化 path
boost::filesystem::path path("/tmp/mywork");

請注意,path::name_check 指的是一個名稱檢查函數原型。如果其參數輸入 PATHNAME 對于特定的操作系統或文件系統有效,名稱檢查函數將返回“True”。Boost Filesystem Library 提供了多個名稱檢查函數,而且也歡迎您提供自己的變體。常用的名稱檢查函數是 Boost 提供的portable_posix_name 和windows_name。

path 成員函數概述

path 對象提供了多個成員方法。這些成員例程并不會修改文件系統,但會根據 path 名稱提供有用的信息。此部分提供了其中幾個例程的概述:

  • const std::string& string( ):此例程會返回用于初始化 path 的字符串的副本,其格式符合 path 語法規則。
  • std::string root_directory( ):在提供了路徑的情況下,此 API 將返回根目錄,否則將返回空字符串。例如,如果路徑包含/tmp/var1,則此例程將返回/,即 UNIX 文件系統的根。不過,如果路徑是相對路徑,如../mywork/bin,此例程將返回空字符串。
  • std::string root_name( ):在給定從文件系統根目錄開始的路徑的情況下,此例程將返回包含 PATHNAME 的第一個字符的字符串。
  • std::string leaf( ):在給定絕對路徑名稱(例如,/home/user1/file2)的情況下,此例程將提供與文件名稱對應的字符串(即 file2)。
  • std::string branch_path( ):這是與 leaf 互補的例程。在給定路徑的情況下,將會返回其構造所用的所有元素(除了最后一個元素)。例如,對于使用/a/b/c 初始化的 path,path.branch_path( ) 將返回/a/b。對于包含單個元素的路徑,如c,此例程將返回空字符串。
  • bool empty( ):如果 path 對象包含空字符串(例如 path path1("")),則此例程將返回 True。
  • boost::filesystem::path::iterator:此例程用于遍歷 path 的各個元素。請看清單 5 所示的代碼。

    清單 5. 使用 path::iterator(begin 和 end 接口)
  • #include <iostream> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path1("/usr/local/include"); // random pathname boost::filesystem::path::iterator pathI = path1.begin(); while (pathI != path1.end()) { std::cout << *pathI << std::endl; ++pathI; } return 0; } // result: 1

    上述程序的輸出依次是 /、usr、local、include,代表了該目錄的層次結構。

  • path operator / (char* lhs, const path& rhs):此例程是path 的非成員函數。它將返回使用lhs 和rhs 形成的路徑的串聯值。它將自動插入/ 作為路徑分隔符,如清單 6 中所示。

    清單 6. 路徑字符串的串聯
    #include <iostream> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path1("/usr/local/include"); // random pathname boost::filesystem::path::iterator pathI = path1.begin(); while (pathI != path1.end()) { std::cout << *pathI << std::endl; ++pathI; } return 0; } // result: 1

錯誤處理

文件系統操作經常遇到意外的問題,Boost Filesystem Library 將使用 C++ 異常報告運行時錯誤。boost::filesystem_error 類派生自std::runtime_error 類。庫中的函數使用filesystem_error 異常報告操作錯誤。與不同的可能錯誤類型對應,Boost 頭文件定義了相應的錯誤代碼。用戶代碼通常駐留在try...catch 塊內,使用filesystem_error 異常來報告相關錯誤消息。清單 7 提供了重命名文件的小示例,在from 路徑中的文件不存在時引發異常。


清單 7. Boost 中的錯誤處理
#include <iostream> #include “boost/filesystem.hpp” int main() { try { boost::filesystem::path path("C:""src""hdbase""j1"); boost::filesystem::path path2("C:""src""hdbase""j2"); boost::filesystem::rename(path, path2); } catch(boost::filesystem::filesystem_error e) { // do the needful } return 0; }

Boost Filesystem Library 中的函數類別boost::filesystem 提供了不同類別的函數:有些函數(如is_directory)用于查詢文件系統,而其他函數(如create_directory)則主動對文件系統進行修改。根據各自功能的不同,這些函數可以大略歸入以下類別:

  • 屬性函數:提供雜項信息,如文件大小、磁盤使用量等。
  • 文件系統操作函數:用于創建常規文件、目錄和符號鏈接;復制和重命名文件;提供刪除功能。
  • 實用工具:測試文件的擴展名等。
  • 雜項常規函數:以編程方式更改文件擴展名等。

屬性函數

Boost Filesystem Library 包括以下屬性函數:

  • uintmax_t file_size(const path&):返回常規文件的大小(以字節為單位)
  • boost::filesystem::space_info space(const path&):接受路徑作為輸入,并返回定義如下的space_info 結構: struct space_info {
    uintmax_t capacity;
    uintmax_t free;
    uintmax_t available;
    }; 根據文件系統所屬的磁盤分區,此流程將對該分區的所有目錄返回相同的磁盤使用量統計數據(以字節為單位)。例如,對于 C:"src"dir1 和 C:"src"dir2,都會返回相同的磁盤使用數據。
  • std::time_t last_write_time(const path&):返回文件的最后修改時間。
  • void last_write_time(const path&, std::time_t new_time):修改文件的最后修改時間。
  • const path& current_path( ):返回程序的當前工作目錄的完整路徑(注意,此路徑與最初運行程序的路徑可能不同,因為可能采用編程方式更改目錄)。

文件系統操作函數

這組函數負責進行新文件和目錄創建、文件刪除等操作:

  • bool create_directory(const path&):此函數使用給定的路徑名稱創建目錄。(請注意,如果 PATHNAME 本身包含無效字符,則結果經常是由平臺定義的。例如,在 UNIX 和 Windows 系統中,星號 (*)、問號 (?) 及其他此類字符視為無效,不能出現在目錄名稱中。)
  • bool create_directories(const path&):與創建單個目錄相對,您可以使用此 API 創建目錄樹。例如,以目錄樹 /a/b/c 為例,必須在 /tmp 文件夾內創建此目錄樹。可調用此 API 完成任務,但使用相同的參數調用create_directory 時將引發異常。
  • bool create_hard_link (const path& frompath, const path& topath):此函數在frompath 和topath 間創建硬鏈接。
  • bool create_symlink(const path& frompath, const path& topath):此函數在frompath 和topath 間創建符號(軟)鏈接。
  • void copy_file(const path& frompath, const path& topath):將frompath 引用的文件的內容和屬性復制到topath 引用的文件中。例程expects a destination file to be absent;如果存在目標文件,則會引發異常。因此,此函數與 UNIX 中系統指定的cp 命令并不等效。另外,此函數還預期frompath 變量將引用正確的常規文件。請看以下示例:frompath 引用符號鏈接 /tmp/file1,而后者反過來引用文件 /tmp/file2;而topath 可以為 /tmp/file3。在這種情況下,copy_file 將失敗。這是此 API 與cp 命令相比的另一個差別。
  • void rename(const path& frompath, const path& topath):此函數是用于重命名文件的 API。可以通過在topath 參數中指定完整路徑名來同時重命名和更改文件的位置,如清單 8 中所示。

    清單 8. Boost 中的重命名功能
    #include <stdio.h> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path("/home/user1/abc"); boost::filesystem::rename(path, "/tmp/def"); return 0; } // abc is renamed def and moved to /tmp folder
  • bool remove(const path& p):此例程將嘗試刪除路徑 p 所引用的文件或目錄。對于目錄的情況,如果目錄的內容不為空,則此例程將引發異常。警告:此例程并不考慮所刪除的內容,即使其他程序在訪問同一文件也如此!
  • unsigned long remove_all(const path& p):此 API 嘗試刪除路徑p 所引用的文件或目錄。與remove 不同,此函數并不會特殊考慮不為空的目錄。此函數是 UNIXrm –rf 命令的 Boost 對等項。

實用工具

Boost Filesystem Library 包含以下實用工具:

  • bool exists(const path&):此函數檢查文件的擴展名。文件可以為任何類型:常規文件、目錄、符號鏈接等等。
  • bool is_directory(const path&):此函數檢查路徑是否與目錄對應。
  • bool is_regular(const path&):此函數檢查普通文件(即此文件不是目錄、符號鏈接、套接字或設備文件)。
  • bool is_other(const path&):通常,此函數檢查設備文件(如 /dev/tty0)或套接字文件。
  • bool is_empty(const path&):如果路徑與文件夾對應,此函數將檢查文件夾是否為空,并據此返回“True”或“False”。如果路徑與文件對應,此函數將檢查文件的大小是否等于 0。對于文件的硬鏈接或符號鏈接的情況,此 API 將檢查原始文件是否為空。
  • bool equivalent(const path1& p1, const path2& p2):此 API 非常實用,可用于比較相對路徑和絕對路徑名。請看清單 9:

    清單 9. 測試兩個路徑是否等效
    #include <stdio.h> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path1("/usr/local/include"); // random pathname boost::filesystem::path path2("/tmp/../usr/local/include"); bool result = boost::filesystem::is_equivalent(path1, path2); printf(“Paths are equivalent : %d"n”, result); return 0; } // result: 1
  • path system_complete(const path&):此函數是與 bool equivalent(const path1& p1, const path2& p2) 同一系列的另一個 API。在給定當前工作目錄中任意文件路徑的情況下,此 API 將返回該文件的絕對路徑。例如,如果用戶位于目錄 /home/user1 并查詢文件 ../user2/file2,此函數將返回/home/user2/file2,即文件 file2 的完整路徑名。

雜項函數

Boost Filesystem Library 包括以下雜項函數:

  • std::string extension(const path&):此函數以前面帶句點 (.) 的形式返回給定文件名的擴展名。例如,對于文件名為test.cpp 的文件,extension 將返回.cpp。對于文件沒有擴展名的情況,此函數將返回空字符串。對于隱藏文件(即 UNIX 系統中文件名以. 開始的文件),此函數將相應地計算擴展名類型或返回空字符串(因此,對于.test.profile,此例程將返回.profile)。
  • std::string basename(const path&):這是與 extension 互補的例程。它將返回文件名中. 之前的字符串。請注意,即使提供了絕對文件名,此 API 仍然僅會返回屬于文件名的直接部分,如清單 10 中所示。

    清單 10. 使用 boost::basename
    #include <stdio.h> #include <cstring> #include “boost/filesystem.hpp” use namespace std; int main() { boost::filesystem::path path1("/tmp/dir1/test1.c "); boost::filesystem::path path2("/tmp/dir1/.test1.profile"); string result1 = boost::filesystem::basename (path1); string result2 = boost::filesystem::basename (path2); printf(“Basename 1: %s Basename2 : %s"n”, result1.c_str(), result2.c_str()); return 0; } // result: Basename1: test1 Basename2: .test1
  • std::string change_extension(const path& oldpath, const std::string new_extension):此 API 將返回反映更改后的名稱的新字符串。請注意,與oldpath 對應的文件保持不變。這只是一個常規函數。另請注意,您必須顯式地在擴展名中指定點。例如,change_extension("test.c", "so") 會得到testso,而不是 test.so。
from the boost.org
ONLY. That may be useful for dealing with legacy compilers or operating systems.

總結

以上是生活随笔為你收集整理的Boost::filesystem的使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩av有码在线 | 欧美激情视频一区二区三区免费 | 天天色棕合合合合合合 | 91九色蝌蚪视频在线 | av手机在线播放 | 奇米影视777四色米奇影院 | 亚洲理论影院 | 三级黄色网络 | 久久亚洲成人网 | 国产成人精品一区二区三区网站观看 | 欧美乱码精品一区二区 | 国产精品成人av电影 | 亚洲国产视频在线 | 欧美日韩久 | 午夜电影av| 日韩成人在线免费观看 | 国产成人久久av977小说 | 国产在线观看中文字幕 | 在线免费观看的av | 成人在线一区二区三区 | 欧美精品一区二区在线播放 | 国产高清在线看 | 亚洲国产理论片 | 在线亚洲成人 | 97在线看片 | 久久高清片| 日韩二级毛片 | 国色天香av | 久热香蕉视频 | 免费看黄色大全 | 一区二区免费不卡在线 | 久久久夜色| 伊人久久国产 | 国产精品3区 | 日韩影片在线观看 | 日本三级人妇 | 久久综合9988久久爱 | 国产精品成人av电影 | 国产小视频在线免费观看视频 | 国产小视频在线 | 免费av福利| 欧洲一区二区在线观看 | 欧美性生活小视频 | 在线观看 亚洲 | 国产在线观看免费av | 国产精品久久久久久久久久免费看 | 欧美色图视频一区 | 精品国产乱码一区二区三区在线 | 国产麻豆精品传媒av国产下载 | 国产精品成人免费一区久久羞羞 | 天天操天天射天天舔 | 国产精品免费大片视频 | av高清一区| 中文字幕中文字幕在线中文字幕三区 | 中文字幕资源站 | 中文字幕日韩精品有码视频 | 91九色丨porny丨丰满6 | 国产一二区在线观看 | 国产在线精品一区二区三区 | 国产 在线 日韩 | 91麻豆精品国产91久久久更新时间 | 青青网视频 | 黄色一级大片在线免费看国产一 | 国产成人三级一区二区在线观看一 | 五月婷激情 | 亚洲国产三级在线观看 | 久久精品这里热有精品 | 欧美久久综合 | 亚洲干 | 四虎在线免费观看 | 国产一区二区三区久久久 | 亚洲欧美精品一区 | 国产五十路毛片 | 色悠悠久久综合 | 一区二区三区在线视频111 | 91男人影院 | 狠狠综合久久 | 911精品美国片911久久久 | 国产一区 在线播放 | 亚洲最大激情中文字幕 | 日韩v在线91成人自拍 | 成人一级免费视频 | av天天色| 国产中文在线播放 | 久草电影在线 | www.天天综合 | 成年在线观看 | 在线直播av | 久久九九影视 | 天天草天天色 | 久久精品视频国产 | 日本精品免费看 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 日本天天操 | a级免费观看 | 97视频在线免费 | 欧美国产精品一区二区 | 丁香婷婷社区 | 涩av在线| 黄色电影在线免费观看 | 免费69视频 | 四虎永久免费网站 | 国产精品99久久免费观看 | 精品成人网 | 黄色毛片一级 | 中文字幕在线观看三区 | 九色视频网 | 中文亚洲欧美日韩 | 狠狠干夜夜爱 | 亚洲精品一区二区精华 | 欧美精品一二三 | 天天干视频在线 | japanesexxxhd奶水 91在线精品一区二区 | 亚洲视频每日更新 | 99精品在线播放 | 婷婷射五月 | 日韩免费高清在线 | 欧美国产日韩在线观看 | www久久com| 日韩啪视频 | 日韩精品无码一区二区三区 | 91大神精品视频在线观看 | 天天做天天爱天天爽综合网 | 97超碰在线免费 | 精品亚洲一区二区三区 | 久久伊人五月天 | 99精品在线播放 | 日操操 | 日韩精品中文字幕在线不卡尤物 | 中文字幕在线观 | 欧日韩在线 | 亚洲成人免费在线 | 国产麻豆精品在线观看 | 91精品国产一区二区在线观看 | 久久综合导航 | 97色在线视频 | 亚洲国产福利视频 | 91一区啪爱嗯打偷拍欧美 | 欧美日韩天堂 | 精品国产一区二区三区久久久蜜月 | 日本精品va在线观看 | 亚洲永久国产精品 | 国产成人精品一区二区三区在线观看 | 热热热热热色 | 天天做天天爱天天综合网 | 不卡的av在线 | 少妇高潮流白浆在线观看 | 久久久久成人精品免费播放动漫 | 亚洲色图 校园春色 | 一区二三国产 | 国产亚洲精品久久久久久无几年桃 | 午夜av免费观看 | 国产一区二区精品久久91 | 欧美成人一二区 | 日日操日日 | 国产亚洲精品成人av久久影院 | 久久精品中文字幕一区二区三区 | 91大神dom调教在线观看 | 亚洲专区在线视频 | 亚洲三级毛片 | 日韩视频中文字幕 | 天天综合天天综合 | 国产99爱 | 日韩偷拍精品 | 久色婷婷| 久久在线视频精品 | 免费h视频| 正在播放 久久 | 国产香蕉在线 | 狠狠狠色丁香综合久久天下网 | 欧美激情视频在线观看免费 | 国产美女精品视频 | 久久99国产一区二区三区 | 国产精品麻豆视频 | 97在线视频免费 | 天天色天天射天天操 | 91在线免费播放视频 | 免费一级黄色 | 干天天| 黄色片网站av | 日韩视频在线观看免费 | 国产91精品在线观看 | 亚州成人av在线 | 69精品在线观看 | 99 视频 高清 | 午夜视频一区二区三区 | 97色涩| 久久精品久久综合 | 午夜精品在线看 | 五月天狠狠操 | 香蕉视频91 | 亚州性色 | 久久国产精品免费观看 | 日韩久久久 | 亚洲人在线7777777精品 | 国产资源在线免费观看 | 日本中文乱码卡一卡二新区 | 一区二区精品久久 | 视频一区视频二区在线观看 | 激情久久一区二区三区 | 天天草天天草 | 婷婷丁香综合 | 久久免费视屏 | 久青草国产在线 | 99色精品视频 | a视频在线观看免费 | 超碰人人在线观看 | av高清网站在线观看 | 国产欧美综合在线观看 | sesese图片| 成人丝袜| 日韩av免费一区二区 | 国产1级视频 | 国产高清无av久久 | 五月婷av | 狠狠躁夜夜躁人人爽超碰91 | 欧美小视频在线 | 999久久久久久久久6666 | 夜夜狠狠 | 97人人视频| 亚洲一级片在线观看 | 久久经典视频 | 国产一级电影网 | av丝袜制服| 国产视频精品网 | 国产精品美女在线 | 日本黄网站 | 91精品婷婷国产综合久久蝌蚪 | 高清av网站 | 最近日本中文字幕 | 国产成人av福利 | 四虎影视4hu4虎成人 | 天天爱综合 | 国产第页 | 日韩亚洲国产精品 | 99久久日韩精品视频免费在线观看 | 成人av资源在线 | www.色五月.com | 国产999| 欧美日韩不卡一区二区 | 黄色网址中文字幕 | 久久午夜网 | 欧美国产日韩一区 | 天天天天射 | 日本一区二区三区视频在线播放 | 亚洲三级国产 | 最近中文字幕在线中文高清版 | 日韩欧美精品在线视频 | 黄色免费观看 | 丰满少妇对白在线偷拍 | 日日夜夜爱 | 日韩三级视频在线观看 | 国产视频在线看 | 精品一区三区 | 97超碰在线久草超碰在线观看 | 51久久成人国产精品麻豆 | 日韩免费一级a毛片在线播放一级 | 中文字幕专区高清在线观看 | 国产精品成人免费精品自在线观看 | 超碰国产在线 | 日韩有码在线观看视频 | 国产一线在线 | 久久高清国产 | 中文字幕亚洲综合久久五月天色无吗'' | 国产资源在线播放 | 精品国产乱码久久久久久天美 | 97理论片| 亚洲精品免费在线观看 | 亚洲不卡123 | 国产在线观看网站 | 精品国产自 | 欧美日韩综合在线 | 国产精品久久网 | 国产日本亚洲高清 | 特级黄录像视频 | av在线专区| 一区二区三区免费网站 | 97电影网站 | 九九电影在线 | 中文字幕在线不卡国产视频 | 美女视频免费精品 | 久久香蕉影视 | 国内久久看| 狠狠色丁香久久婷婷综合五月 | 国产精品久久久久久久婷婷 | 国产精品免费观看视频 | 激情影音先锋 | 六月婷操 | 亚州av一区 | 国产精品第72页 | 久久精品爱视频 | 91精品网站在线观看 | 国产在线综合视频 | aav在线| 中文字幕免费观看视频 | 在线色资源| 久久精品这里精品 | 成年人网站免费在线观看 | 天堂资源在线观看视频 | www.色婷婷 | 99精品国产一区二区三区麻豆 | 国产黄色精品网站 | 色夜视频| 在线观看视频97 | 一级黄色片在线 | 日批视频 | 欧洲激情综合 | 久久在线看 | 欧美精品久久久久久久久免 | 天堂av在线网址 | 久久国产二区 | 伊人中文网 | 欧美色图亚洲图片 | 国产精品久久久久久av | 特黄一级毛片 | 狠狠干婷婷色 | 亚州精品在线视频 | 国产操在线 | 成人av一区二区在线观看 | 久久综合九色综合97_ 久久久 | 97福利| 欧美综合色| 91精品视频免费在线观看 | 五月天久久激情 | 亚洲国产精品成人va在线观看 | 啪啪免费视频网站 | 毛片网站观看 | 最近中文字幕完整视频高清1 | 日韩在线视频在线观看 | 手机看片中文字幕 | va视频在线 | 国产成人免费观看久久久 | 91chinese在线 | 亚洲精品国久久99热 | 久久精品国产精品亚洲 | 亚洲欧洲视频 | 亚洲综合日韩在线 | 久久视频精品在线观看 | 人人搞人人干 | 午夜av在线播放 | 国产不卡精品视频 | 色999精品| 久久在线观看视频 | 国产精品麻豆三级一区视频 | 日本黄色大片免费 | 黄网站污 | 九色在线视频 | 国产精品igao视频网入口 | 国产一区免费视频 | 国产伦理一区 | 日本中文字幕在线播放 | 91伊人| 成人午夜毛片 | 国产xxxx| 69视频永久免费观看 | 久久久九九 | 免费观看全黄做爰大片国产 | 国产亚洲精品女人久久久久久 | 亚洲国产成人精品电影在线观看 | 久草免费在线观看视频 | 免费看黄电影 | 色wwwww| 99色免费| 国产一级电影免费观看 | 国产香蕉久久精品综合网 | 又长又大又黑又粗欧美 | 免费视频成人 | 亚洲精品在线免费看 | 久久视频这里只有精品 | 国产打女人屁股调教97 | 99精品免费久久久久久久久日本 | 一区二区三区精品久久久 | 亚洲精品美女在线 | 亚洲精品网址在线观看 | 在线观看完整版免费 | 日韩试看| 99免费看片 | 国内精品久久久久影院一蜜桃 | 久久久久久高潮国产精品视 | 亚洲三级性片 | 大荫蒂欧美视频另类xxxx | 毛片激情永久免费 | 成人av影视 | aⅴ视频在线| 国产精品欧美一区二区三区不卡 | 日韩成人黄色av | 免费av网站在线看 | 久久亚洲美女 | 日韩精品在线视频 | www在线观看视频 | 免费av观看网站 | 久草在线资源网 | 在线 国产 亚洲 欧美 | 一本一本久久a久久精品综合妖精 | 人人干97 | 国产一区二区久久 | 免费福利片2019潦草影视午夜 | 亚洲成人午夜av | 免费在线色视频 | 狠狠色丁香久久综合网 | 国产伦理一区二区 | 欧美一区免费观看 | 久久久国产精品一区二区三区 | 三级黄色免费 | 久久久久美女 | 人人干人人爽 | 亚洲永久精品在线观看 | 久久精品综合视频 | 人人澡澡人人 | 国产精品女主播一区二区三区 | 日韩精品一区在线观看 | 久久久国产一区二区三区 | 国产精品黄色 | 四虎永久免费在线观看 | 天天操天天干天天插 | 天天干天天怕 | 狠狠色丁香久久婷婷综 | 狠狠狠狠狠狠狠 | 欧美一二三视频 | 天天射天天 | 国产手机在线视频 | 国产三级精品三级在线观看 | 欧美日韩伦理在线 | 人人玩人人添人人澡97 | 国产999免费视频 | av三级在线看 | 亚洲欧美一区二区三区孕妇写真 | 欧美极品在线播放 | 特级黄色视频毛片 | av色综合网 | 欧美一级久久久久 | 狠狠网 | 成人久久久久久久久久 | 色婷婷电影 | 成人资源网 | 久久久精品视频成人 | 久久九九网站 | 亚洲电影在线看 | 国产99久久99热这里精品5 | 永久免费视频国产 | 中文字幕高清有码 | 中文字幕高清在线播放 | 五月婷婷色播 | 婷婷精品视频 | 久久久久免费网站 | 99久久久久国产精品免费 | 日韩一级成人av | 久久久久久久久艹 | 欧美日韩国产二区三区 | 麻豆国产精品一区二区三区 | 国产视频一二区 | 欧美日韩不卡一区二区 | 探花视频免费在线观看 | 69精品在线观看 | 99久热在线精品视频观看 | 精品96久久久久久中文字幕无 | 免费看黄的 | 美女黄频视频大全 | 日韩v欧美v日本v亚洲v国产v | 正在播放国产91 | 欧美一级淫片videoshd | 999视频在线播放 | 欧美 日韩 性 | 国产一区视频在线观看免费 | 国内视频 | 免费黄色特级片 | 首页中文字幕 | 精品国产乱码久久久久久1区二区 | 日本在线观看黄色 | 97日日碰人人模人人澡分享吧 | 免费观看xxxx9999片 | 激情视频一区二区三区 | 亚洲国产成人久久综合 | 亚洲欧美视频 | 欧美日韩成人 | 97人人澡人人爽人人模亚洲 | 福利一区视频 | 精品国产乱码久久久久久1区二区 | 免费av片在线| 色婷婷视频在线观看 | 天天操天天射天天爱 | 黄色.com| 青春草免费在线视频 | av福利在线播放 | 欧美日韩成人 | 久久久久久久久久久影视 | 手机av观看| 亚洲精品国产欧美在线观看 | 欧美精品乱码久久久久久 | 深夜免费福利在线 | 四虎成人av | 免费在线精品视频 | 免费日韩在线 | 久草久热 | 人人看人人爱 | 国产午夜精品av一区二区 | 中文字幕在线看视频 | 免费人成网 | 国产特级毛片aaaaaa毛片 | 免费看片网址 | 日韩毛片在线播放 | 三级视频片 | 免费在线观看中文字幕 | 精品乱码一区二区三四区 | 国产录像在线观看 | 99国产成+人+综合+亚洲 欧美 | 国产一级视频在线免费观看 | 亚洲日本在线视频观看 | 五月婷色 | 中文字幕区 | 国产亚洲精品美女 | 美女性爽视频国产免费app | 在线岛国av| 亚洲精品乱码久久久久久高潮 | 国产欧美日韩精品一区二区免费 | 三级黄色片在线观看 | 日韩高清国产精品 | 欧美久久久一区二区三区 | 九九免费在线看完整版 | 五月情婷婷 | 国产剧情一区在线 | 国产精品专区h在线观看 | 亚洲伦理一区二区 | 亚洲成av片人久久久 | 精品uu | 欧美日韩一级在线 | 久久久www成人免费毛片麻豆 | 久久国产免费 | 亚洲第一区精品 | 免费久久久久久 | 国产一级淫片在线观看 | 91精品国产一区 | 在线免费成人 | 999精品在线 | 日韩一级片大全 | 久青草视频在线观看 | 国产 精品 资源 | 91精品麻豆 | 蜜臀久久99精品久久久无需会员 | 欧美日韩国产精品一区 | 免费在线观看成年人视频 | 日韩av看片 | 久久久18 | 国产九九热视频 | 日韩狠狠操 | 一区二区国产精品 | 国产又粗又猛又黄视频 | 中文字幕第一页在线 | 亚洲天堂精品视频在线观看 | 亚洲精品欧洲精品 | www.色国产| 日韩有码欧美 | 久久这里只有精品23 | 国产aa精品| 人人爽人人舔 | 久久久久国产一区二区三区四区 | 免费日p视频 | 99色在线视频 | 黄色的网站免费看 | 国产精品24小时在线观看 | 中文字幕一区二区三区在线观看 | 久久69av| 在线观看自拍 | 最新黄色av网址 | 一区二区三区在线免费观看视频 | 久久激情片 | 久久久久久久久久久黄色 | 国产高清av免费在线观看 | 91精品啪在线观看国产81旧版 | 欧美一区免费在线观看 | www.夜夜操 | 日本成人免费在线观看 | 欧美精品久久久久久久亚洲调教 | 中文字幕在线视频一区 | 超碰精品在线 | 国产视频一区二区在线观看 | 天天射射天天 | 二区在线播放 | 日韩av一区二区在线影视 | 国产乱对白刺激视频不卡 | 91精品国产网站 | 九九久久久久99精品 | 成人中文字幕av | 午夜久久精品 | 久久久高清一区二区三区 | 久久社区视频 | 国产高清免费在线播放 | 九九免费观看全部免费视频 | 欧美精品久久久久久久久老牛影院 | 国产一及片| 一区二区三区四区在线免费观看 | 日韩网站在线看片你懂的 | 日韩免费在线一区 | 天天激情 | 日韩av高潮 | 日本成人中文字幕在线观看 | 亚洲欧美婷婷六月色综合 | 国内精品小视频 | 国内视频 | 国产精品成人一区 | 天天爽夜夜操 | 三级黄色片子 | 狠狠躁日日躁狂躁夜夜躁av | 欧美国产高清 | 国产亚洲精品久久久久久久久久 | 又紧又大又爽精品一区二区 | 日韩免费看片 | 亚洲国产综合在线 | 超级av在线 | 中文字幕一区二区在线播放 | 色综合久久天天 | 成人网页在线免费观看 | 国产精品亚洲综合久久 | 黄污网站在线观看 | 久久精品综合一区 | 日韩精品一区二区三区免费观看视频 | 国产伦理久久精品久久久久_ | 91少妇精拍在线播放 | 99视频精品免费视频 | 干狠狠| 国产精品视频全国免费观看 | 免费福利片2019潦草影视午夜 | 91精品国产91久久久久福利 | 国产精品99久久久 | 婷婷av网站 | 久久桃花网 | 亚洲综合视频网 | 91视频在线网址 | 精品在线免费视频 | 日韩v在线91成人自拍 | 国产在线视频不卡 | 日韩欧美69| 欧美a级片网站 | japanesexxxhd奶水 国产一区二区在线免费观看 | 伊人久久一区 | 婷婷激情站 | 久久亚洲在线 | 久久精品一二三 | 国产精品国产三级国产专区53 | 手机在线永久免费观看av片 | 国产69精品久久久久久久久久 | 2022久久国产露脸精品国产 | 日韩免费高清在线 | 国产手机在线观看 | 超碰97成人| 久久国产精品精品国产色婷婷 | 丁香六月激情婷婷 | 中文资源在线观看 | 欧美精品一区二区在线播放 | 国产一区二区久久久 | 91入口在线观看 | 天天射综合网视频 | 日韩a级免费视频 | 天天射天天射天天 | 久草久草在线 | 香蕉久久久久 | 久草在线免费资源站 | 最近中文字幕高清字幕免费mv | 日韩a级免费视频 | 人人爽人人乐 | 免费av网址大全 | 91黄视频在线观看 | 亚洲专区 国产精品 | 欧美日韩中文国产一区发布 | 蜜臀av网址 | 成人不用播放器 | 国产大尺度视频 | 日日夜夜精品 | 在线av资源 | 91精品伦理 | 国产成人三级在线播放 | 久久无码精品一区二区三区 | 色人久久| 国产一区久久久 | 91精品国产成 | 日韩免费在线 | av片一区| 在线视频你懂得 | 狠狠地操 | 日日麻批40分钟视频免费观看 | 在线免费观看黄色 | 久久伊人婷婷 | 色永久免费视频 | 成人免费视频在线观看 | 国产美女搞久久 | 国产精品区免费视频 | 久久黄色小说视频 | 婷婷久久综合网 | 超碰人人草 | 最近高清中文字幕在线国语5 | a级片韩国 | 亚洲精品女 | 色99在线 | 超碰人人乐 | 久久精品欧美一区二区三区麻豆 | 81国产精品久久久久久久久久 | 国产精品1区2区3区在线观看 | 国产午夜在线观看视频 | 亚洲午夜精品久久久久久久久久久久 | 激情综合色综合久久综合 | 日韩电影一区二区在线观看 | 久久视频二区 | 日韩在线第一区 | 夜夜爱av| 99日精品 | 亚洲免费不卡 | 欧美日韩成人一区 | 日韩av电影中文字幕在线观看 | 日本中文字幕在线观看 | 久久黄色美女 | 92国产精品久久久久首页 | 日本资源中文字幕在线 | 免费黄在线观看 | 在线观看色网站 | 一区二区影视 | 国产精品久久久久久久免费观看 | 欧美日韩在线精品一区二区 | 久久伦理 | 婷色在线 | 激情综合婷婷 | 天天曰天天曰 | 午夜体验区 | 日本精品久久久一区二区三区 | av免费网| 一级黄色片网站 | 国产亚洲精品中文字幕 | 国产精品免费av | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 免费在线观看av网站 | 成人性生活大片 | 国产精品久久久久久av | 高清精品在线 | 色综合久久天天 | 久久99精品国产麻豆宅宅 | 久久久久久久亚洲精品 | 五月婷婷丁香综合 | 丁香婷婷色月天 | 黄色av影视 | 久久精品波多野结衣 | 狠狠久久综合 | 国产一区av在线 | 国产亚洲欧美日韩高清 | 啪啪免费试看 | 丰满少妇在线观看资源站 | 精品久久久久久久久中文字幕 | 亚洲精品乱码久久久久v最新版 | 久久精品一二三区白丝高潮 | 国产视频在线免费 | 成人久久久久久久久久 | 99中文字幕视频 | 欧美坐爱视频 | 精品欧美在线视频 | 黄色综合 | 又黄又爽的免费高潮视频 | 亚洲精品免费在线 | 色婷婷电影网 | 日韩激情小视频 | 国产精品久久久 | 日韩免费观看视频 | 婷婷久久综合网 | 99在线视频精品 | 九九热国产视频 | 国产在线污 | 国产精品永久久久久久久久久 | 九九免费精品视频在线观看 | 亚洲视频网站在线观看 | 中文av在线天堂 | 久草在线免费看视频 | 中文字幕一区二区三区乱码在线 | 中文字幕日本特黄aa毛片 | 中文区中文字幕免费看 | 久久久免费看视频 | 国产丝袜在线 | 黄色av电影在线观看 | 婷婷丁香激情五月 | 中文在线字幕免费观看 | 日韩区欠美精品av视频 | 91精品视频在线观看免费 | 中文字幕五区 | 久射网 | 欧美三级高清 | 久精品视频免费观看2 | 97超碰人人模人人人爽人人爱 | 免费在线国产 | 亚洲va韩国va欧美va精四季 | 免费av电影网站 | www.五月天色| 欧美大片大全 | 黄色免费观看网址 | 欧美激情在线看 | 日日夜操 | 黄色av一区二区三区 | 欧美性直播 | 久久久精品欧美一区二区免费 | 欧美久草视频 | 成人aaa毛片 | 亚洲狠狠丁香婷婷综合久久久 | 午夜精选视频 | 国产成人精品一区一区一区 | 欧美日韩精品免费观看视频 | 午夜影院日本 | 亚洲伦理中文字幕 | 超碰97成人| 国产精品久久久久久久久久久久午 | 日本精品视频在线观看 | 日韩欧美综合在线视频 | 中文字幕久久网 | 探花视频在线版播放免费观看 | 日韩偷拍精品 | 狠狠色丁香久久综合网 | 狠狠色丁香婷婷综合欧美 | 91av视频在线播放 | 99久久综合国产精品二区 | 国产精品国产精品 | 国产精品麻 | 久久电影网站中文字幕 | 日韩av偷拍 | 日本性xxx| 最近中文字幕大全 | 911av视频 | av高清免费在线 | 欧美天堂视频在线 | 国产最新视频在线观看 | 国产高清视频在线 | 日韩在线电影观看 | 日韩在线国产精品 | 黄色av电影 | 97视频在线免费 | 99久久精品网 | 91亚洲精品国偷拍自产在线观看 | 99婷婷狠狠成为人免费视频 | 四虎国产永久在线精品 | 91九色在线 | 操高跟美女 | 特级西西444www大精品视频免费看 | 亚洲综合成人在线 | 日韩免费在线一区 | 国产在线色站 | 久久久久久久久久伊人 | 天天操天天干天天操天天干 | 国产亚洲日 | 探花国产在线 | 国产在线视频不卡 | 韩国av免费看 | 日韩无在线| 人人看看人人 | 国产a高清 | 亚洲成a人片综合在线 | 伊人国产女 | 精品国产电影一区 | 日韩www在线| 精品国产诱惑 | 久久亚洲热 | 四季av综合网站 | 国产97在线视频 | 在线观看色网 | 亚洲综合在线五月天 | 欧美色综合天天久久综合精品 | 毛片播放网站 | 午夜视频黄 | 久久精品国产久精国产 | 极品美女被弄高潮视频网站 | 热久久免费视频 | 亚洲欧洲日韩在线观看 | 天天久久夜夜 | 亚洲四虎在线 | 国产精品一区二区三区免费看 | 国产一线天在线观看 | 又污又黄的网站 | 久久国产精品99久久久久久丝袜 | 久久国产影视 | 激情久久久久久久久久久久久久久久 | 久久草网| 一区二区三区不卡在线 | 国产首页 | 激情网五月婷婷 | 久久久人人人 | 人人干人人模 | 五月开心激情网 | 免费看黄在线网站 | 久久综合福利 | 久久一区二区免费视频 | 奇米网8888| 久久久久久久久久国产精品 | 亚洲综合欧美日韩狠狠色 | 黄色毛片电影 | 日本成人中文字幕在线观看 | 99九九视频 | 国产精品福利小视频 | 91在线影院| 久久只精品99品免费久23小说 | 丁香九月婷婷 | 久久天天躁 | 亚洲毛片一区二区三区 | 国产成人三级在线 | 国产精品 9999 | av在线在线 | 四虎成人免费影院 | 天天射天天色天天干 | 国产一级片在线播放 | 免费又黄又爽 | 久草在线免费资源站 | 欧美精彩视频在线观看 | 国产免费观看久久 | 国产精品久免费的黄网站 | 久久尤物电影视频在线观看 | 日韩欧美高清 | 国产美女免费观看 | 国产日产精品久久久久快鸭 | 99亚洲精品 | 激情视频国产 | 免费日韩一区二区 | 日韩精品在线观看视频 | 92av视频 | 日韩啪啪小视频 | 日韩视频精品在线 | 国产午夜精品久久 | 麻花天美星空视频 | 黄色视屏在线免费观看 | 97国产电影 | 国产精品丝袜久久久久久久不卡 | 日韩欧美精品在线观看 | 九九综合在线 | 亚洲免费在线观看视频 | 免费97视频 | 国产手机在线视频 | 97人人澡人人添人人爽超碰 | 玖玖在线免费视频 | 丁香九月激情综合 | 五月婷影院 | 国产男女无遮挡猛进猛出在线观看 | 91中文视频 | 亚洲国产精品小视频 | 国产手机视频在线 | 久久天天操 | 狠狠干五月天 | 丁香六月久久综合狠狠色 | 国内精品久久久久久久久 | 在线观看国产成人av片 | 久久一区二区免费视频 | 久久夜色精品国产欧美乱极品 | 91激情 | 欧美性黑人 | 欧美日韩精品二区第二页 | 久久综合视频网 | 久久精品99精品国产香蕉 | 午夜精品视频免费在线观看 | 亚州精品天堂中文字幕 | 在线观看日本高清mv视频 | 日日久视频 | 精品美女在线观看 | 在线成人一区二区 | 欧美成人一二区 | 久久影院精品 | 国产色小视频 | 国产精品第54页 | 日韩高清av在线 | 草在线视频 | 久久久久久久久久久久久国产精品 | 亚洲精品久久视频 | 一区免费视频 | 日韩精品中文字幕久久臀 | 亚洲一级在线观看 | 国产在线视频在线观看 | 欧美久久久一区二区三区 | 99免费在线观看 | 国产精品99免费看 | 美女视频久久久 | 精品欧美一区二区在线观看 | 久久成年人网站 | 97色婷婷| 国产精品免费成人 | 国产欧美精品一区二区三区四区 | 国产精品 国内视频 | 不卡国产在线 | 夜夜操网站 | 日韩精品免费一区二区在线观看 | 伊人五月综合 | 五月婷婷综合网 | 亚洲视频每日更新 | 免费av电影网站 | 日韩在线网址 | 欧美怡红院视频 | 国产在线国偷精品产拍免费yy | 天天操天天拍 | 涩涩网站在线 | 中文字幕色播 | 99在线观看视频网站 | 国产精品美女久久久久久久久 | 亚洲精品国产精品乱码在线观看 | 国产一区二区久久精品 | 国产一区二区三区免费观看视频 | 91精品国自产拍天天拍 | 久艹视频在线免费观看 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 欧美91精品国产自产 | 中文字幕一区二区三区视频 | 中文字幕在线免费看线人 |