我想訪問我的目錄的路徑,但我不能。我把一個斷點在我的代碼:我如何訪問我的目錄
string directoryPath = args[0];
當我在args[0];
點擊,這表明我這個圖片:
- args {string[3]} string[]
[0] "C:\\Users\\soft\\Documents\\Visual" string
[1] "Studio" string
[2] "2010\\Projects\\erereerer\\erereerer\\bin\\Debug\\MAXee\\" string
directoryPath null string
filesList null string[]
filesListTmp null string[]
opList null erereerer.IFileOperation[]
我一直在嘗試訪問自己的目錄,但我已經失敗。我試了很多次,但是當我運行我的代碼,而該目錄是實際上不存在的說法目錄..
這是我的代碼:
class Program
{
static void Main(string[] args)
{
string directoryPath = args[0];
string[] filesList, filesListTmp;
IFileOperation[] opList = { new FileProcNameAfter10(),
new FileProcEnc(),
new FileProcByExt("jpeg"),
new FileProcByExt("jpg"),
new FileProcByExt("doc"),
new FileProcByExt("pdf"),
new FileProcByExt("djvu")
};
if (Directory.Exists(directoryPath))
{
filesList = Directory.GetFiles(directoryPath);
while (true)
{
Thread.Sleep(500);
filesListTmp = Directory.GetFiles(directoryPath);
foreach (var elem in Enumerable.Except<string>(filesListTmp, filesList))
{
Console.WriteLine(elem);
foreach (var op in opList)
{
if (op.Accept(elem)) op.Process(elem);
}
}
filesList = filesListTmp;
if (Console.KeyAvailable == true && Console.ReadKey(true).Key == ConsoleKey.Escape) break;
}
}
else
{
Console.WriteLine("There is no such directory.");
Console.ReadKey();
}
}
}
你是如何調用你的程序? – cdhowie 2013-03-04 22:12:23
在雙引號之間傳遞參數 – Steve 2013-03-04 22:14:16
@cdhowie即時編譯,但它返回的消息當目錄實際存在時,沒有這樣的目錄 – thanks 2013-03-04 22:16:33