C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 172 を表示中)
■99341 / )  隠しフォルダを取得したくない
□投稿者/ つくつくぼうし (3回)-(2022/03/17(Thu) 16:30:15)

分類:[C#] 

フォームアプリケーションでボタンを押すとフォルダの中身をリストビューに表示するアプリを作っています。
エクスプローラーと同じようにdocuments and settingsなどの隠しフォルダなどは見えない状態にしたいのですが
下記のコードだと表示されてしまいます。どうすればいいでしょうか?

private void button1_Click(object sender, EventArgs e)
{
string[] tempDir = Directory.GetDirectories(@"C:\");
//List<string> strList = new List<string>();
foreach (var t in tempDir)
{
DirectoryInfo dirInfo = new DirectoryInfo(t);
ListViewItem item = new ListViewItem(dirInfo.Name);
if ((dirInfo.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
{
//strList.Add(t);
listView1.Items.Add(t);
}

}

}

visual studio2019

返信 編集キー/


管理者用

- Child Tree -