Tôi đã chạy một chương trình trên Windows 7 được biên dịch dưới Cygwin và chuyển "NUL" làm tên tệp đầu ra. Thay vì triệt tiêu đầu ra nó thực sự tạo ra một tập tin có tên là "NUL" trong thư mục hiện hành. (Dường như nó mong đợi "/ dev/null", ngay cả trên Windows.) Bây giờ tôi đang mắc kẹt với tập tin "NUL" này mà tôi không thể xóa!Xóa tệp có tên "NUL" trên Windows
Tôi đã cố gắng:
- Windows Explorer - lỗi: "Invalid MS-DOS chức năng" (! Vâng, đó là nghiêm túc những gì nó nói)
- Cửa sổ nhắc lệnh sử dụng "del NUL" - lỗi: "Tên tệp, tên thư mục hoặc khối lượng cú pháp nhãn không chính xác".
- Xóa toàn bộ thư mục - cùng thỏa thuận như chỉ xóa các tập tin
remove()
trong một chương trình C - cũng không
Làm thế nào tôi có thể thoát khỏi những tập tin này NUL (Tôi có một vài bằng bây giờ), ngắn cài đặt môi trường Cygwin đầy đủ và biên dịch chương trình C dưới Cygwin để làm điều đó?
Điều thú vị là, Far Manager có thể xóa tệp đó mà không gặp sự cố. Có lẽ nó sử dụng lừa trong nội bộ vô điều kiện. – Joey
Tuyệt vời, cảm ơn! Ngay cả việc xóa nó trực tiếp dường như hoạt động nếu tôi sử dụng tiền tố \\. \ Trước đường dẫn đầy đủ, ví dụ. del \. \ C: \ Temp \ NUL – EM0
@ Јοеу Trên Windows 8 của tôi Far có vấn đề với việc xóa/tạo một tập tin có tên 'nul 'nhưng tôi đang sử dụng v1.75 - v3.0 có thể có tính năng đó được thêm vào. – xxbbcc