gpt4 book ai didi

c# - 'System.IO.FileInfo' 不包含 'GetFiles' 的定义

转载 作者:行者123 更新时间:2023-12-04 16:49:59 25 4
gpt4 key购买 nike

在我的 selenium webdriver 代码中,我使用 C# 进行编码。根据要求,如果有任何现有报告,我需要检查 Reports 文件夹,然后我需要在开始新运行之前清除所有报告。我正在使用 Visual Studio Express 2012 for web。

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.IO.FileInfo;
using System.Collections;



namespace GoalPlanAutomation.Reports
{
class ReportUtil
{
public static int scriptNumber = 1;
public static String indexResultFilename;
public static String currentDir;
public static String currentSuiteName;
public static int tcid;
// public static String currentSuitePath;

public static double passNumber;
public static double failNumber;
public static bool newTest = true;
public static ArrayList description = new ArrayList();
public static ArrayList keyword = new ArrayList();
public static ArrayList teststatus = new ArrayList();
public static ArrayList screenShotPath = new ArrayList();

public static void startTesting(String filename, String testStartTime,
String env, String rel, String browser, String testSiteUrl) {
indexResultFilename = filename;
// currentDir=indexResultFilename.Substring
currentDir = indexResultFilename.Substring(0,
indexResultFilename.LastIndexOf("\\"));

// Clear Test Report folder
FileInfo dir = new FileInfo(currentDir);
FileInfo[] allFiles =FileInfo.GetFiles();

//FileInfo[] allFiles = dir.listFiles();
for (int i = 0; i < allFiles.Length; i++) {
allFiles[i].Delete();
}
}
}

这里 FileInfo.GetFiles() 显示错误,错误说,

'System.IO.FileInfo' does not contain a definition for 'GetFiles'.

请让我知道代码有什么问题。

最佳答案

这是因为FileInfo , 没有名为 GetFiles 的方法.

您可能将它与 DirectoryInfo 混淆了, 确实如此。

你会想要这样的东西:

FileInfo[] allFiles = DirectoryInfo.GetFiles(currentDir);

for (int i = 0; i < allFiles.Length; i++) {
allFiles[i].Delete();

关于c# - 'System.IO.FileInfo' 不包含 'GetFiles' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20811986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com