■64349 / inTopicNo.3) |
Re[2]: VB.NET LINQ To Object ディレクトリ |
□投稿者/ Ante (5回)-(2012/11/28(Wed) 11:47:19)
|
BetWeenはないですが、動的にWhere句 を組み立てるとかあるみたいですね。
http://www.atmarkit.co.jp/fdotnet/dotnettips/986dynamiclinq/dynamiclinq.html
見たんですが、ややこしくて自分にはわからなかったので、
結局以下にしました。
Dim wkDir As String = \\%Server%\
Dim query1 = From myExeFilePath In System.IO.Directory.GetFiles(_MyWinDir, "*.txt", IO.SearchOption.AllDirectories) _
Select myExeFilePath
Dim myCount As Decimal = 0
Dim dtBirth As DateTime = 開始日
Dim dtToBirth As DateTime = 終了日
Do
If dtBirth > gcInfo.gDataFileToDate = True Then
Exit Do
Else
Dim filepattern As String = "*\" & dtBirth.Year & "_" & dtBirth.Month.ToString.PadLeft(2, "0") & "_" & dtBirth.Day.ToString.PadLeft(2, "0") & "\*"
Dim query2 = From myDebugExeFilePath In query1 _
Where myDebugExeFilePath Like filepattern
Select myDebugExeFilePath
myCount += query2.Count
End If
dtBirth = dtBirth.AddDays(1)
Loop
一発に検索かけられませんが、仕方ないかな。
|
解決済み
|