using System;
using System.IO;
class Program
{
static void Main()
{
// 获取当前目录的路径
string currentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine("当前目录:" + currentDirectory);
// 获取当前目录中的所有文件和子目录
DirectoryInfo directoryInfo = new DirectoryInfo(currentDirectory);
FileSystemInfo[] fileSystemInfos = directoryInfo.GetFileSystemInfos();
// 遍历所有文件和子目录,并输出它们的名称和修改时间
foreach (FileSystemInfo fileSystemInfo in fileSystemInfos)
{
if (fileSystemInfo is FileInfo)
{
FileInfo fileInfo = (FileInfo)fileSystemInfo;
Console.WriteLine("文件:" + fileInfo.Name + ", 修改时间:" + fileInfo.LastWriteTime);
}
else if (fileSystemInfo is DirectoryInfo)
{
DirectoryInfo directoryInfo2 = (DirectoryInfo)fileSystemInfo;
Console.WriteLine("目录:" + directoryInfo2.Name + ", 修改时间:" + directoryInfo2.LastWriteTime);
}
}
}
}
获取文件列表
public bool connection_fuwuqi()
{
Process proc = new Process();
bool flag = true;
try
{
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
string conn = @".....";
proc.StandardInput.WriteLine(conn);
proc.StandardInput.WriteLine("exit");
while (proc.HasExited==false)
{
proc.WaitForExit(1000);
}
string erromsg = proc.StandardError.ReadToEnd();
if (erromsg != "")
{
flag = false;
}
proc.StandardError.Close();
}
catch(Exception ex)
{
flag = false;
}
finally
{
try
{
proc.Close();
proc.Dispose();
}
catch { }
}
return flag;
}
public void loadlist()
{
try
{
if (connection_fuwuqi())
{
if (Directory.Exists(floerPath))
{
string[] pt = Directory.GetFiles(floerPath);
}
}
}