c#获取电脑本地文件路径
时间: 2024-12-23 14:14:44 浏览: 24
在C#中,获取电脑本地文件路径通常涉及到操作文件系统。这里有两个不同的场景:
1. **获取本地计算机所有共享文件和路径**[^1]:
虽然题目提到的是获取共享文件和路径,但实际操作中,如果你只想获取本地文件夹或文件,可以使用`Directory.GetDirectories()`和`Directory.GetFiles()`来遍历目录结构。例如:
```csharp
string baseDirectory = Environment.CurrentDirectory; // 当前工作目录
DirectoryInfo directoryInfo = new DirectoryInfo(baseDirectory);
FileInfo[] files = directoryInfo.GetFiles();
DirectoryInfo[] subDirectories = directoryInfo.GetDirectories();
foreach (FileInfo file in files)
Console.WriteLine(file.FullName);
foreach (DirectoryInfo subdir in subDirectories)
Console.WriteLine(subdir.FullName);
```
2. **打开电脑本地文件**[^2]:
如果你想直接打开一个本地文件,可以创建一个`ProcessStartInfo`对象并设置其`FileName`属性为文件路径,如:
```csharp
string filePath = @"C:\Users\YourUsername\Desktop\example.txt";
ProcessStartInfo processStartInfo = new ProcessStartInfo(filePath);
processStartInfo.UseShellExecute = true;
Process.Start(processStartInfo);
```
这会启动默认的应用程序来打开指定的文件。
阅读全文