gpt4 book ai didi

c# - 在 C# 中访问随机目录中的随机文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:05 25 4
gpt4 key购买 nike

为了测试某些复制场景的测试套件,我编写了一个 FileAccesser。这应该访问给定目录中的随机文件(在随机子目录中)并删除、创建、重命名和更改文件或/和内容。我正在寻找一种方法来访问随机子目录中的随机文件。有什么建议吗?

我获取所有子目录中所有文件列表的解决方案是:

var _Directory = new DirectoryInfo(args[1]);
var _Files = _Directory.GetFiles("*", SearchOption.AllDirectories);

现在我可以访问随机文件了

Random _Random = new Random();
var _RandomFile = _Files.ElementAt(_Random.Next(_Files.Count()));

感谢您的帮助。

最佳答案

我想我明白你想做什么,但在这里使用随机性进行测试似乎是错误的做法。

我希望我不是在教任何人吸鸡蛋,但测试应该是可重复和可衡量的。如果任何测试失败,您需要能够单步执行并找出问题所在并加以纠正。

如果您可以在一个目录中修改文件的属性和内容,那么只要测试的所有参数都相同,您应该可以在任何目录中执行此操作。如果测试参数发生变化,则测试范围会增加(例如,目录或文件的权限使其成为只读)。

关于c# - 在 C# 中访问随机目录中的随机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805626/

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