string directoryName = textBox1.Text;            
 direc = "@"+directoryName;
 // directoryName = Path.GetFullPath(foldPathname1);
 DateTime dt = Directory.GetLastWriteTime(direc);
会出现异常情况 :不支持给定路径的格式,这是什么原因? 

解决方案 »

  1.   

    你可以直接这样就不会有问题
    DateTime dt = Directory.GetLastWriteTime(directoryName); 
    "@"符号是用于说明其后的字符串要忽略掉转义字符,例如
    "c:\temp"中\会被认为是转义字符,而我们如果这样,它就不会被当做转义字符处理了
    string dir=@"c:\temp";
      

  2.   

    假设你在TEXT中输入 c:\Windows
    那样direc 的值就为 @c:\\Windows
    路径中有@字符,当然出错误了。去掉 "@"+