.NET/ファイル一覧を取得する・GetFiles,EnumerateFiles
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ファイル一覧を取得する・GetFiles,EnumerateFiles,Directo...
''System.IO.Directory.GetFiles'', ''System.IO.Directory.E...
System.IO.Directory.GetFilesはStringの配列が結果として返...
オプションにより、サブフォルダのファイル一覧も取得するこ...
以下に C#, Visual Basic(VB) のサンプルコードを紹介します。
#htmlinsert(windev-top.html)
#contents
* 参考サイト [#p8a9bc28]
-[[Microsoft|.NET Directory クラス>https://docs.microsoft...
-[[Microsoft|.NET Directory.GetFiles メソッド>https://doc...
-[[Microsoft|.NET Directory.EnumerateFiles メソッド>https...
-[[Microsoft|.NET IEnumerable<T> インターフェイス>h...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
* 使用環境 [#dcafe479]
-Windows 10 ver.1903
-Visual Studio 2019
-.NET Core
-コンソールアプリケーション
* System.IO.Directory.GetFiles のサンプルコード [#k9bf4ca5]
System.IO.Directory.GetFiles メソッドを使ったサンプルコー...
** 指定したディレクトリ内のファイル一覧を取得する [#m5050...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#n3ca48de]
using System;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
String[] files;
try
{
files = System.IO.Directory.GetFiles(path);
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#mbc746a4]
Imports System
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As String()
Try
files = System.IO.Directory.GetFiles(path)
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#s226592c]
上記サンプルコードで指定した、C:\Windows\SoftwareDistribu...
#ref(01.png)
#br
** 指定したディレクトリおよびサブディレクトリ内のファイル...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#db615078]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.GetFiles(path,"*",System.IO.SearchOp...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
using System;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
String[] files;
try
{
files = System.IO.Directory.GetFiles(path,"*...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#q9be33b5]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.GetFiles(path, "*", System.IO.Search...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
Imports System
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As String()
Try
files = System.IO.Directory.GetFiles(path, "...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#f6c003f1]
サブフォルダを含むファイル一覧が表示されます。~
#ref(02.png)
* System.IO.Directory.EnumerateFiles のサンプルコード [#l...
System.IO.Directory.EnumerateFiles メソッドを使ったサンプ...
** 指定したディレクトリ内のファイル一覧を取得する [#sc53b...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#mfae2633]
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
IEnumerable<string> files;
try
{
files = System.IO.Directory.EnumerateFiles(p...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#vc061467]
Imports System
Imports System.Collections.Generic
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As IEnumerable(Of String)
Try
files = System.IO.Directory.EnumerateFiles(p...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#a90617f4]
上記サンプルコードで指定した、C:\Windows\SoftwareDistribu...
#ref(03.png)
#br
** 指定したディレクトリおよびサブディレクトリ内のファイル...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#g37a8da3]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.EnumerateFiles(path,"*",System.IO.Se...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
IEnumerable<string> files;
try
{
files = System.IO.Directory.EnumerateFiles(p...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#v4516fd8]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.EnumerateFiles(path, "*", System.IO....
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
Imports System
Imports System.Collections.Generic
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As IEnumerable(Of String)
Try
files = System.IO.Directory.EnumerateFiles(p...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#pf618659]
サブフォルダを含むファイル一覧が表示されます。~
#ref(04.png)
以上、ファイル一覧を取得するメソッド、GetFiles と Enumera...
#htmlinsert(windev-btm.html)
終了行:
#navi(../)
* ファイル一覧を取得する・GetFiles,EnumerateFiles,Directo...
''System.IO.Directory.GetFiles'', ''System.IO.Directory.E...
System.IO.Directory.GetFilesはStringの配列が結果として返...
オプションにより、サブフォルダのファイル一覧も取得するこ...
以下に C#, Visual Basic(VB) のサンプルコードを紹介します。
#htmlinsert(windev-top.html)
#contents
* 参考サイト [#p8a9bc28]
-[[Microsoft|.NET Directory クラス>https://docs.microsoft...
-[[Microsoft|.NET Directory.GetFiles メソッド>https://doc...
-[[Microsoft|.NET Directory.EnumerateFiles メソッド>https...
-[[Microsoft|.NET IEnumerable<T> インターフェイス>h...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
* 使用環境 [#dcafe479]
-Windows 10 ver.1903
-Visual Studio 2019
-.NET Core
-コンソールアプリケーション
* System.IO.Directory.GetFiles のサンプルコード [#k9bf4ca5]
System.IO.Directory.GetFiles メソッドを使ったサンプルコー...
** 指定したディレクトリ内のファイル一覧を取得する [#m5050...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#n3ca48de]
using System;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
String[] files;
try
{
files = System.IO.Directory.GetFiles(path);
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#mbc746a4]
Imports System
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As String()
Try
files = System.IO.Directory.GetFiles(path)
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#s226592c]
上記サンプルコードで指定した、C:\Windows\SoftwareDistribu...
#ref(01.png)
#br
** 指定したディレクトリおよびサブディレクトリ内のファイル...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#db615078]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.GetFiles(path,"*",System.IO.SearchOp...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
using System;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
String[] files;
try
{
files = System.IO.Directory.GetFiles(path,"*...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#q9be33b5]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.GetFiles(path, "*", System.IO.Search...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
Imports System
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As String()
Try
files = System.IO.Directory.GetFiles(path, "...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#f6c003f1]
サブフォルダを含むファイル一覧が表示されます。~
#ref(02.png)
* System.IO.Directory.EnumerateFiles のサンプルコード [#l...
System.IO.Directory.EnumerateFiles メソッドを使ったサンプ...
** 指定したディレクトリ内のファイル一覧を取得する [#sc53b...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#mfae2633]
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
IEnumerable<string> files;
try
{
files = System.IO.Directory.EnumerateFiles(p...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#vc061467]
Imports System
Imports System.Collections.Generic
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As IEnumerable(Of String)
Try
files = System.IO.Directory.EnumerateFiles(p...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#a90617f4]
上記サンプルコードで指定した、C:\Windows\SoftwareDistribu...
#ref(03.png)
#br
** 指定したディレクトリおよびサブディレクトリ内のファイル...
以下のC#,Visual Basic(VB)のサンプルコードは、指定したディ...
&color(red){''フォルダは対象になりません。ファイルのみの...
*** C# [#g37a8da3]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.EnumerateFiles(path,"*",System.IO.Se...
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
String path = @"C:\Windows\SoftwareDistribution";
IEnumerable<string> files;
try
{
files = System.IO.Directory.EnumerateFiles(p...
foreach (string f in files)
{
Console.WriteLine(f);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
*** Visual Basic(VB) [#v4516fd8]
上記のサンプルコードとの違いは、以下の部分になります。
System.IO.Directory.EnumerateFiles(path, "*", System.IO....
2番目の引数がパターンなので、すべてを対象とする''*''を指...
''AllDirectories''については、以下のリンクを参照してくだ...
-[[Microsoft|.NET SearchOption 列挙型>https://docs.micros...
Imports System
Imports System.Collections.Generic
Module Program
Sub Main(args As String())
Dim path As String = "C:\Windows\SoftwareDistrib...
Dim files As IEnumerable(Of String)
Try
files = System.IO.Directory.EnumerateFiles(p...
For Each f As String In files
Console.WriteLine(f)
Next
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Module
*** 実行結果 [#pf618659]
サブフォルダを含むファイル一覧が表示されます。~
#ref(04.png)
以上、ファイル一覧を取得するメソッド、GetFiles と Enumera...
#htmlinsert(windev-btm.html)
ページ名: