因此我想到了一个非常有趣的程序,当我按下按钮时,它会删除特定文件夹中的随机文件(例如,假设该文件夹为:“ C:\ Users \ User \ Desktop \ test”) 假设我在此文件夹中有20个文件,每当我按下按钮时,它将随机删除其中1个文件 没关系。
我需要它来进行C#的进一步研究,并且不知道从哪里开始,也找不到像这样的互联网上的任何东西。 随时提供帮助。
该如何在子文件夹中查找/删除它?
问候 露娜
答案 0 :(得分:1)
找出您的程序需要什么样的功能,并研究它们以组合您的程序。我将研究以下内容并开始编程:
始终将问题分解为可能的最小部分,然后从那里开始。
答案 1 :(得分:0)
这是非常简单的任务,需要4行代码
using System;
using System.IO;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonDeleteRundomFile_Click(object sender, EventArgs e)
{
// Put all file names in a directory into array.
string[] array1 = Directory.GetFiles(@"C:\Users\User\Desktop\test");
// get a random file
Random rnd = new Random();
string fileName2Delete = array1[rnd.Next(1, array1.Count())];
//delete that file
File.Delete(fileName2Delete);
}
}
}