當前位置:首頁 » 文件管理 » treeview顯示文件夾

treeview顯示文件夾

發布時間: 2022-03-31 22:18:52

1. C# 用treeview 顯示硬碟目錄

privatevoidForm1_Load(objectsender,EventArgse)

{

TreeNodeCountNode=newTreeNode("我的電腦");//初始化TreeView控制項添加總結點

TreeViewFile.Nodes.Add(CountNode);

ListViewShow(CountNode); //初始化ListView控制項

}

//

privatevoidListViewShow(TreeNodeNodeDir)//初始化ListView控制項,把TrreView控制項中的數據添加進來

{

ListViewFile.Clear();

try

{

if(NodeDir.Parent==null)//如果當前TreeView的父結點為空,就把我的電腦下的分區名稱添加進來

{

foreach(stringDrvNameinDirectory.GetLogicalDrives())//獲得硬碟分區名

{

ListViewItemItemList=newListViewItem(DrvName);

ListViewFile.Items.Add(ItemList);//添加進來

}

}

else//如果當前TreeView的父結點不為空,把點擊的結點,做為一個目錄文件的總結點

{

foreach(stringDirNameinDirectory.GetDirectories((string)NodeDir.Tag))//編歷當前分區或文件夾所有目錄

{

ListViewItemItemList=newListViewItem(DirName);

ListViewFile.Items.Add(ItemList);

}

foreach(stringFileNameinDirectory.GetFiles((string)NodeDir.Tag))//編歷當前分區或文件夾所有目錄的文件

{

ListViewItemItemList=newListViewItem(FileName);

ListViewFile.Items.Add(ItemList);

}//

}

}

catch{}

}//

privatevoidListViewShow(stringDirFileName)//獲取當有文件夾內的文件和目錄

{

ListViewFile.Clear();

try

{

foreach(stringDirNameinDirectory.GetDirectories(DirFileName))

{

ListViewItemItemList=newListViewItem(DirName);

ListViewFile.Items.Add(ItemList);

}

foreach(stringFileNameinDirectory.GetFiles(DirFileName))

{

ListViewItemItemList=newListViewItem(FileName);

ListViewFile.Items.Add(ItemList);

}

}

catch{}

}

privatevoidTreeViewShow(TreeNodeNodeDir)//初始化TreeView控制項

{

try

{

if(NodeDir.Nodes.Count==0)

{

if(NodeDir.Parent==null)//如果結點為空顯示硬碟分區

{

foreach(stringDrvNameinDirectory.GetLogicalDrives())

{

TreeNodeaNode=newTreeNode(DrvName);

aNode.Tag=DrvName;

NodeDir.Nodes.Add(aNode);

}

}//end

else//不為空,顯示分區下文件夾

{

foreach(stringDirNameinDirectory.GetDirectories((string)NodeDir.Tag))

{

TreeNodeaNode=newTreeNode(DirName);

aNode.Tag=DirName;

NodeDir.Nodes.Add(aNode);

}

}

}

}

catch{}

}

privatevoidTreeViewFile_AfterSelect(objectsender,TreeViewEventArgse)

{

ListViewShow(e.Node);

TreeViewShow(e.Node);

}

privatevoidListViewFile_DoubleClick(objectsender,EventArgse)

{

foreach(intListIndexinListViewFile.SelectedIndices)

{

ListViewShow(ListViewFile.Items[ListIndex].Text);

}

}

2. VB 的TreeView 控制項 怎麼實現 列出已知文件夾或文件

你想顯示成什麼樣子的?只是文字么?

3. Ui中 在treeView 中 用什麼函數實現 只顯示文件夾而不顯示文件的功能

你在類文件中同時引用了System.Windows.Forms 和 System.Web.UI.WebControls 命名空間(namespace). 如果你開發的是網頁,就把System.Windows.Forms去掉,如果是視窗軟體,就把System.Web.UI.WebControls去掉

4. vb treeview 顯示指定文件夾、子文件夾及文件名 逐級顯示出來 請高手指教

vb.net。
通過指定文件夾的路徑,獲取子文件夾My.Computer.FileSystem.GetDirectories
通過指定文件夾的路徑,獲取文件名My.Computer.FileSystem.GetFiles。
將不包括路徑的文件名和文件夾名增加到treeview中。
TreeView1.Nodes.Add增加一級節點
TreeView1.Nodes(0).Nodes.Add增加第一個一級節點的子節點
TreeView1.SelectedNode.Nodes.Add(「」)增加當前選定節點的子節點
TreeView1.SelectedNode.FullPath返回當前選定節點的路徑。
要代碼可追問,問題再詳細具體些吧。你是要做資源管理器類型的?文件夾和文件都顯示在treeview中?

5. VB6.0 treeview顯示文件夾及文件

桌面上放置一個treeview,名稱Tv1,代碼如下:
Public Function GetExtName(strFileName As String) As String
Dim strTmp As String
Dim strByte As String
Dim i As Long
For i = Len(strFileName) To 1 Step -1
strByte = Mid(strFileName, i, 1)
If strByte <> "." Then
strTmp = strByte + strTmp
Else
Exit For
End If
Next i
GetExtName = strTmp
End Function

Public Function search(ByVal strPath As String, Optional strSearch As String) As Boolean
Dim strFile As String
Dim i As Long
Dim lDirCount As Long
On Error GoTo MyErr
If Right(strPath, 1) <> "\" Then strPath = strPath + "\"
Tv1.Nodes.Add , , strPath, strPath, ImageCollapse, ImageExpand
strFile = Dir(strPath, vbDirectory Or vbHidden Or vbNormal Or vbReadOnly)
While strFile <> ""
DoEvents
If (GetAttr(strPath + strFile) And vbDirectory) <> vbDirectory Then
If LCase(GetExtName(strPath + strFile)) = LCase(GetExtName(strSearch)) Then
Tv1.Nodes.Add strPath, tvwChild, strPath + strFile, strFile, ImageCollapse, ImageExpand
End If
End If
strFile = Dir
Wend
search = True
Exit Function
MyErr:
search = False
End Function

Private Sub Form_Load()
Tv1.Style = 7
search "D:\Documents\新建文件夾1", ".xls"
search "D:\Documents\新建文件夾2", ".xls"
End Sub

6. vb6.0 treeview顯示和操作文件夾

你裝一個完整版的VB6,在創建項目向導中創建一個資源管理器型的項目,相關代碼基本都給你寫好了。

7. VB 用treeview1顯示指定文件夾內的子文件夾和文件 我想做SWF的播放列表,窗體打開時 treeview1顯示「文件

我可以幫你給出解決這個問題的一般步驟,具體實現你可以先試著自己解決,不行咱們再交流。步驟如下:
(1) 首先自定義結構,如:
Private Type swfFile
szPath as String '保存SWF文件的目錄
szName as String '保存SWF文件名
End Type
定義自定義結構數組:Dim arr_swfFile() as swfFile
定義保存子目錄的數組Dim arr_SubDi() as String
它們都是動態數組,可以用Redim Preserve擴充。
(2) 遍歷學習包文件夾下的所有目錄和SWF文件。實現方法:用FindFirstFile,FindNextFile和FindClose三個API函數能夠做到。將目錄結果保存到字元串數組(推薦)或臨時文件,將SWF文件結果保存到自定義結構數組中。
(3) 循環添加數組中的內容。用到了TreeView.Nodes.Add這個方法。至於怎麼實現父子目錄的匹配關系,我的建議是將"學習包"這個節點的Key設置為"MainKey",然後添加子目錄節點時只要這樣寫:TreeView.Nodes.Add "MainKey"(relative),tvwChild(relationship),子目錄名稱(key),子目錄名稱(text)。最後SWF文件按所屬子目錄分類(即要截取自定義結構中的szPath最後一個"\"後的內容)分別添加到相應的子目錄中,即TreeView.Nodes.Add 子目錄名(relative),tvwChild(relationship),SWF的文件路徑(key,為播放時服務),文件名(text)。
(4) 雙擊播放的實現。在TreeView的Db_Click事件中判斷TreeView.SeletedItem.Key,如果Key中不含有"\"字元後,即第三步中的子目錄名稱則Exit Sub不處理;否則(意味著文件)調用ShellExecute這個API函數播放。當然也可以用自己做的播放器播放。

8. 如何用treeview 遍歷指定文件夾並顯示 c#

我有代碼,不過這個也簡單,LZ會不會通過遞歸遍歷文件夾?http://blog.csdn.net/i_g_1988/article/details/7675241

9. 如何用treeview控制項顯示本地文件夾的樹形圖

只寫了一層,記得引用system.IO
string[] drivers=null;
drivers=Directory.GetLogicalDrives();
int i=0;
while(i<drivers.GetLength(0))
{
TreeNode str1=new TreeNode();
str1.Text=drivers[i];
this.TreeView1.Nodes.Add(str1);
string path=drivers[i];
string[] dirs=null;
try
{
dirs=Directory.GetDirectories(path);
}
catch(Exception ee)
{

}
if (dirs!=null)
{
for(int j=0;j<dirs.Length;j++)
{
TreeNode node =new TreeNode();
node.Text=dirs[j].ToString().Substring(dirs[j].ToString().LastIndexOf("\\")+1);
this.TreeView1.Nodes[i].ChildNodes.Add(node);
}
}
i++;
}

你是winform啊,我給的是webform的,你忽略吧

熱點內容
日記源碼 發布:2024-10-31 17:19:52 瀏覽:271
吃雞伺服器關服了是什麼意思 發布:2024-10-31 17:14:11 瀏覽:757
更改ip地址Linux 發布:2024-10-31 17:02:27 瀏覽:240
Java編譯器iOS 發布:2024-10-31 16:55:37 瀏覽:34
半條命怎麼玩需要什麼配置 發布:2024-10-31 16:54:29 瀏覽:502
私家車哪些配置可以上路 發布:2024-10-31 16:53:46 瀏覽:79
自動換ip腳本 發布:2024-10-31 16:41:11 瀏覽:654
建築設計筆記本需要哪個配置 發布:2024-10-31 16:32:33 瀏覽:77
eclipse怎麼快捷鍵編譯 發布:2024-10-31 16:31:47 瀏覽:677
c語言然後 發布:2024-10-31 16:28:03 瀏覽:263