iT邦幫忙

0

VB winform 如何查詢資料夾底下的全部檔案

vb

各位版主大大請教一下
例如 資料夾底下有10個PDF 我要怎麼取得

tine0961 iT邦新手 5 級 ‧ 2019-08-13 10:31:20 檢舉
謝謝各位大大 ,最後看到問題居然是我自己無法把值塞進datagridview 裡哈哈哈
小魚 iT邦高手 1 級 ‧ 2019-08-13 10:52:34 檢舉
看來你需要 Debug的智慧 XD
tine0961 iT邦新手 5 級 ‧ 2019-08-13 15:50:59 檢舉
小魚 大大 然後又多了一個新問題該如何捉取目錄底下的資料夾
0
最佳解答

VB 範例:列出 d:\temp 每一個 PDF 檔


Dim folderPath as String = "d:\temp"

Dim fileNames = My.Computer.FileSystem.GetFiles(
        folderPath, FileIO.SearchOption.SearchTopLevelOnly, "*.pdf")

    For Each fileName As String In fileNames
        MessageBox(fileName)
    Next

tine0961 iT邦新手 5 級 ‧ 2019-08-13 10:27:04 檢舉

感謝大大的幫助

0
小魚
iT邦高手 1 級 ‧ 2019-08-09 17:11:49
tine0961 iT邦新手 5 級 ‧ 2019-08-13 10:27:20 檢舉

感謝大大的幫助

0
allenlwh
iT邦研究生 3 級 ‧ 2019-08-09 18:03:01

我剛好有一個取資料夾明細的範例,是用C#寫的,給您參考。

string rootpath = @"\\server8\Log";
string FileNoExt, FileWithExt = "";

string[] dirs = Directory.GetDirectories(rootpath);  
foreach (string filepath in dirs)
{
    string[] files = Directory.GetFiles(filepath);
    foreach (string filename in files)
    {
        //filename=@"\\server8\Log\Dir1\abc.pdf"        
        //檔名(不包含副檔名)(不含路徑)例:abc
        FileNoExt = Path.GetFileNameWithoutExtension(filename);
        
        //檔名(包含副檔名)(不含路徑)例:abc.pdf
        FileWithExt = Path.GetFileName(filename);   
    }
}

昨天遇到限制回答上限,改回答在下面:

tine0961 iT邦新手 5 級 ‧ 2019-08-13 10:27:33 檢舉

感謝大大的幫助

我要發表回答

立即登入回答