【发布时间】:2016-12-01 17:51:04
【问题描述】:
我已经测试了代码并且目录得到了正确的输入,但由于某种原因它找不到它。为什么我找不到任何目录?
这是我目前非常简单的代码。
public partial class Form1 : Form
{
string fileName;
string dirName;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
dirName = textBox1.Text;
fileName = textBox2.Text;
if (System.IO.Directory.Exists(dirName))
{
if (System.IO.File.Exists(fileName))
{
System.IO.File.Delete(fileName);
}
else
{
MessageBox.Show("Invalid Directory or File Name");
}
}
}
【问题讨论】:
-
你认为什么是“正确的输入”?
-
你没有把目录名和文件名结合起来,值是什么?我会使用类似 Path.Combine(dirName, fileName)
-
dirName的值是多少?fileName呢? -
这没有意义。您将从 textBoxes 收到的任何值分配给 dirName 和 fileName。您是否在文本框中输入了目录和文件的路径?
-
对,值来自文本框。