成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解VB.NET ListBox加載目錄與文件列表

開發(fā) 后端
這里演示了VB.NET ListBox加載目錄與文件列表的一個(gè)案例分析,代碼詳細(xì),正在為這個(gè)問題煩惱的朋友可以看看代碼,復(fù)雜跑在機(jī)器看看運(yùn)行結(jié)構(gòu)。

VB.NET ListBox加載還是比較常用的,于是我研究了一下VB.NET ListBox加載目錄與文件列表 ,在這里拿出來和大家分享一下,希望對大家有用。文本文件方式是以行為單位進(jìn)行讀取的基本單位,主要應(yīng)用的方法和函數(shù)有Open,Close,Line Input,FreeFile,EOF等。下面先簡述其功能然后結(jié)合代碼示例進(jìn)行說明。Open:顧名思義,它的作用是打開文件,換而言之打開某個(gè)文件就是獲得某個(gè)的控制權(quán),一般情況下當(dāng)文件處于打開狀態(tài)時(shí)只有打開者才能對它進(jìn)行操作。打開文件時(shí)要指定一個(gè)整數(shù)作為文件號,以后的操作都是針對這個(gè)代號進(jìn)行的,而不是針對文件名。文件號也叫句柄,在程序中一個(gè)文件號只能指向一個(gè)文件,不能出現(xiàn)兩個(gè)文件同時(shí)具有相同句柄的情況。Close:關(guān)閉文件,即釋放文件的控制權(quán)。

#T#Line Input:以行為單位取得文件內(nèi)容,以行為單位是指從當(dāng)前位置開始到下一個(gè)換行符為止的內(nèi)容。換行符是Chr(13) & Chr(10)兩個(gè)字節(jié)組成,VB中已定義了常量vbCrLf,可直接使用。要注意的是Line Input讀取一行時(shí)會(huì)把行尾的換行符去掉,因此我們在讀取每行內(nèi)容時(shí)要記得補(bǔ)上換行符才能保持得到的內(nèi)容與文件一致。
Freefile:得到空閑的文件號,用這個(gè)函數(shù)取得文件號可以避免文件號的沖突。

VB.NET ListBox加載代碼:

  1. Option Explicit  
  2.  
  3. 'API聲明  
  4. Private Declare Function SendMessageA Lib "user32" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long  
  5.  
  6. '常量  
  7. Private Const LB_DIR = &H18D  
  8. Private Const DDL_DRIVES = &H4000 '磁盤  
  9. Private Const DDL_DIRECTORY = &H10 '文件夾  
  10. Private Const DDL_ARCHIVE = &H20  
  11. Private Const DDL_EXCLUSIVE = &H8000&  
  12. Private Const DDL_READWRITE = &H0 '讀寫  
  13. Private Const DDL_READONLY = &H1 '只讀  
  14. Private Const DDL_HIDDEN = &H2 '隱藏  
  15. Private Const DDL_SYSTEM = &H4 '系統(tǒng)  
  16. Private Const DDL_POSTMSGS = &H2000  
  17.  
  18. '-------------------------------------------------  
  19. '功能:用ListBox控件加載文件列表  
  20. '參數(shù):lst - 指定的ListBox控件  
  21. ' sPath - 指定目錄  
  22. '-------------------------------------------------  
  23. Private Sub MyListBoxLoadFolder(ByRef lst As ListBox, _  
  24. ByVal sPath As String, _  
  25. Optional bShowFolders As Boolean = True)  
  26. On Error Resume Next  
  27. Dim lngReturn As Long  
  28. Dim lngFlags As Long  
  29.  
  30. If bShowFolders = False Then  
  31. lngFlags = DDL_EXCLUSIVE Or DDL_ARCHIVE Or DDL_SYSTEM Or DDL_HIDDEN  
  32. Else  
  33. lngFlags = DDL_EXCLUSIVE Or DDL_ARCHIVE Or DDL_SYSTEM Or DDL_HIDDEN Or DDL_DIRECTORY  
  34. End If  
  35.  
  36. '清空列表  
  37. lst.Clear  
  38. '開始裝載文件列表  
  39. lngReturn = SendMessageA(lst.hWnd, LB_DIR, lngFlags, ByVal sPath)  
  40. End Sub 
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-10-23 13:10:14

VB.NET List

2010-01-21 17:58:40

VB.NET List

2009-10-29 15:28:38

VB.NET文件操作

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2010-01-12 18:35:43

VB.NET Stru

2010-01-22 18:08:18

VB.NET與GDI結(jié)

2011-05-20 16:56:11

VB.NETGDI

2009-10-12 15:44:26

VB.NET動(dòng)態(tài)編碼技

2010-01-13 10:15:19

VB.NET Stri

2010-01-13 09:45:53

VB.NET Arra

2010-01-12 11:37:34

VB.NET讀取圖像

2010-01-08 14:56:18

VB.NET類定義

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach

2010-01-19 10:12:39

VB.NET Butt

2010-01-21 10:48:18

VB.NET擴(kuò)展方法

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web

2010-01-18 18:14:37

VB.NET語言特點(diǎn)

2010-01-11 17:16:48

VB.NET快捷鍵
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩欧美在线一区 | 亚洲高清在线 | 91精品国产一区二区三区蜜臀 | 午夜免费 | 久久综合激情 | 国产精品久久国产精品 | 中文在线亚洲 | 欧美1级 | 国产精品久久久 | 日韩毛片在线免费观看 | 美女视频黄色片 | 国产福利在线 | 国产精品18毛片一区二区 | 精品久久伊人 | 中文字幕日韩在线 | 91一区二区三区在线观看 | 在线91| 免费精品视频一区 | 久久在线视频 | 亚洲国产精品久久久久久 | 久久久网 | 天天操天天射综合 | 国产视频线观看永久免费 | 欧美bondage紧缚视频 | av免费网站在线观看 | 久久国产电影 | 午夜在线观看视频 | 国产精品成人品 | 中文天堂网 | 黄色成人在线观看 | 国产一区二区免费 | 在线亚洲免费视频 | 中文字幕在线二区 | 国产精品极品美女在线观看免费 | 天堂一区二区三区 | 99热国产在线播放 | 国产一级片网站 | 久草视 | 国产福利资源在线 | 国产视频第一页 | 欧美日韩一区二区视频在线观看 |