私の問題は、データベースからすべてのファイル名を取得しようとしていることですが、これはファイル名を明示的に記述した場合にのみ有効です。 "File"という名前の列があり、拡張子のないファイルの名前だけなので、変数 "file_name"を呼び出して拡張子を追加しますが、動作していないようです...データベースから複数のファイル名を検索VB.net
次の表は
ですIf (Court.ToUpper.Trim = "COURT NUMER 1") Then
Dim di As DirectoryInfo = New DirectoryInfo("\\192.168.1.70\SisInt\Court\Agreements\J102016SEM" & semester)
For Each fi In di.GetFiles(file_name.Trim + "docx")
If fi.Extension.ToUpper = ".DOC" Or fi.Extension.ToUpper = ".DOCX" Then
FileList.Add(fi.FullName)
NameList.Add((fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length)))
End If
Next
End If
:
Id | Court | File | Email
--------+----------------+-----------+-----------------
1 | COURT NUMBER 1 | DocumentA | [email protected]
2 | COURT NUMBER 1 | DocumentB | [email protected]
3 | COURT NUMBER 1 | DocumentC | [email protected]
4 | COURT NUMBER 1 | DocumentD | [email protected]
そしてここでは、コードです
しかし、私は、そう
For Each fi In di.GetFiles("DocumentA.docx")
(私は複数のファイル名を入れている場合は動作しません)を正確にすべてのファイル名を呼び出す方法任意のアイデアを拡張子を持つ一つのファイルの名前を書く場合は、この唯一の作品一度にデータベースから?
データベースは、このに果たしているか説明することができます?そのコードは単にディスク上のファイルを探しています - 実際にどこに格納され、ファイル名だけがDBにあるのでしょうか? – Plutonix
... /ここで/あなたのアプリにあるdbデータはどこですか? 'Court'と' file_name'は一度に一つのファイルにしかならない変数のように見えます。残りはどこにありますか? – Plutonix
ええ、コードはリモートフォルダ内のファイルを検索しており、そのファイル名はDB –