csharp进阶练习题:在目录中查找文件【难度:2级】:
在目录中搜索文件
** 项目**,** 文件** 和** 文件夹** 类已预加载,您可以在此处查看代码:
公共抽象类项目
{
public string Name {get;组; }
}
公共类文件:项目
{
public文件(字符串名称)
{
名字=姓名;
}
}
公共类文件夹:项目
{
公用文件夹(字符串名称,列表<项目>项目)
{
名字=姓名;
Items = items;
}
public List Items {get;组; }
}
因此,文件只有名称,文件夹有名称和文件夹和文件列表.
您的任务是获取文件夹和文件的名称并返回文件的地址.
public static string FindFileInFolder(Folder folder,String fileName)
您可以假设该文件始终存在,并且只有一个具有此名称的文件.
例:
文件夹myFolder =新文件夹("全部",
新列表()
{
新文件("自述文件"),
新文件("问题"),
新文件夹("文档",
新列表()
{
新文件("信息"),
新文件("答案")
})
});
然后
FindFileInFolder(myFolder,"回答")
必须回来
所有\文档\答案
编程目标:
using System;
public class Search
{
public static string FindFileInFolder(Folder folder, String )
{
\\ Your Code
}
}
测试样例:
using System;
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
[TestFixture]
public class SearchTest
{
{
Folder myFolder = new Folder("main",
new List()
{
new File("readme"),
new File("question"),
new Folder("docs",
最佳答案(多种解法):
点击查看答案
更多关联题目:
csharp基础练习题:行权重【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:GrandChild养成了叔叔的习惯【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:拿衍生词【难度:0级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:找到流浪号码【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/find-file-in-directories
更多推荐
csharp进阶练习题:在目录中查找文件【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
发布评论