Khi tôi cố gắng làm Process.Start("echo", "%cd%")
, nó tăng một số System.ComponentModel.Win32Exception: The system cannot find the file specified
. Khi tôi làm điều này theo cách thủ công trong cmd
, nó chỉ hoạt động như mong muốn. Tôi không bao giờ biết rằng có sự khác biệt ...Process.Start ("echo", "% cd%") ném tệp W32Exception Không tìm thấy
Ngoài ra, khi tôi thực hiện File.Exists(logfile.txt)
(w/o path) của một tệp chắc chắn sẽ có, nó sẽ trả về false. Đây là btw lý do cho các echo
ở trên: gỡ lỗi ...
Lỗi này không xảy ra trên máy phát triển của tôi, chỉ trên một số khác mà tôi đang thử nghiệm.
Biến đường dẫn có vẻ bình thường. Cả hai đều là WinXP. Cả hai đều chạy NET 3.5
tại sao bạn truy cập tệp mà không có đường dẫn? btw bạn có thể lấy thư mục làm việc hiện tại bằng lệnh 'Environment.CurrentDirectory' – Yahia