0
我想比較兩個字符串表示文件名這兩個字符串比較:如何表示文件名
private void button2_Click(object sender, EventArgs e)
{
string search = textBox1.Text;
string[] files = Directory.GetFiles(@"C:\Cache", "*.*", SearchOption.AllDirectories);
int Flag = 0;
string dir = @"C:\Cache";
string[] files1;
int numFiles;
files1 = Directory.GetFiles(dir);
numFiles = files.Length;
MessageBox.Show("Files searched : " + numFiles);
Console.WriteLine("Files searched : " + numFiles + "<br>");
foreach (string name in files1)
{
if (textBox1.Text.Substring(23,30) == files1.ToString()) // << this line
{
MessageBox.Show(name);
}
}
}
我有一個關於如何做到這一點,我現在用的這條線比較的問題:
if (textBox1.Text.Substring(23,30) == files1.ToString())
凡
textbox1 = "http://localhost:11806/ourwork.html"
files1 = "D:\M.Tech\Dissertation 2\Cache\ourwork.html"
你的問題不清楚,你想比較兩個字符串,兩個文件名或你想確定兩個路徑是否指向dame文件?請看看:http://stackoverflow.com/help/how-to-ask – Alex 2015-04-01 17:22:55
'files1'是一個字符串數組,無論您需要做什麼比較,都應該與代表單個文件的'name'變量該數組中包含的名稱。 – Alex 2015-04-01 17:35:22