用c#2、写一个程序,当程序运行时,将最后一个固定磁盘根目录中的文件及一级文件夹中的全部文件路径存储到一个数组中,然后显示到文本框中。
时间: 2024-03-13 09:44:54 浏览: 66
以下是一个实现该功能的 C# 代码:
```csharp
using System;
using System.IO;
using System.Linq;
using System.Windows.Forms;
namespace FileLister
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 获取最后一个固定磁盘的根目录
var drives = DriveInfo.GetDrives();
var lastDrive = drives.LastOrDefault(d => d.DriveType == DriveType.Fixed);
if (lastDrive == null)
{
MessageBox.Show("未找到固定磁盘!");
Close();
return;
}
var rootDir = lastDrive.RootDirectory;
// 获取根目录中的文件和一级文件夹
var files = rootDir.GetFiles();
var dirs = rootDir.GetDirectories();
// 将文件和文件夹路径存储到数组中
var filePaths = files.Select(f => f.FullName).Concat(dirs.Select(d => d.FullName)).ToArray();
// 显示路径列表
textBox1.Lines = filePaths;
}
}
}
```
该程序会在窗体加载时执行,获取最后一个固定磁盘的根目录下的文件和一级文件夹,并将它们的路径存储到一个字符串数组中。然后将数组中的路径显示在一个文本框中。
阅读全文