C# 为什么我的应用程序没有返回文件名?
我希望我的控制台应用程序返回所有文件夹和子目录,但它不返回任何内容 临时文件夹位于正确的位置C# 为什么我的应用程序没有返回文件名?,c#,console-application,system.io.file,C#,Console Application,System.io.file,我希望我的控制台应用程序返回所有文件夹和子目录,但它不返回任何内容 临时文件夹位于正确的位置 using System.IO; namespace Beginner_lessons { class Program { static void Main(string[] args) { var files = Directory.GetFiles(@"c:\temp", "*.*", SearchOption.AllDir
using System.IO;
namespace Beginner_lessons
{
class Program
{
static void Main(string[] args)
{
var files = Directory.GetFiles(@"c:\temp", "*.*", SearchOption.AllDirectories);
foreach (var file in files)
Console.WriteLine(file);
}
}
}
这是我得到的代码:C:\Program Files\dotnet\dotnet.exe(进程16004)已退出,代码为0
我期待C:\temp中所有文件夹的列表,很可能你只需要打开应用程序就可以读取结果
...
foreach (var file in files)
Console.WriteLine(file);
// hold the console open until a key is pressed
Console.ReadKey();
您正在检查Windows
Temp
目录中的文件吗?如果是这样,则这是实际路径->C:\Windows\Temp
?以代码0退出表示程序已完成,没有错误。尝试在不调试的情况下运行应用程序,或添加其他Console.ReadKey()代码>结束。使用ctrl+f5运行,它不会关闭。谢谢您的回答。恐怕这不管用。当我在没有调试的情况下运行应用程序时,我得到了相同的结果,并且使用console.readkey to得到了相同的结果。我自己创建了一个名为temp yes的文件夹。@Richard您的代码是正确的(意味着它将获得C:\temp目录中的文件…这里似乎有些奇怪,我认为您需要将所有事实加倍)