In namespace, Which prefix allows longer filenames in Windows?

5 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "\\?\". Trong Windows, đường dẫn thông thường bị giới hạn MAX_PATH 260 ký tự; tiền tố \\?\ thuộc không gian tên tệp Win32 (Win32 file namespace) báo cho API tệp bỏ qua bước chuẩn hoá đường dẫn và chuyển thẳng xuống hệ thống tệp, nhờ đó cho phép đường dẫn dài tới khoảng 32.767 ký tự; mã độc cũng lợi dụng nó để tạo tệp có tên đặc biệt mà Explorer khó xoá. "\\" là tiền tố đường dẫn UNC trỏ tới thư mục chia sẻ trên máy khác như \\server\share, không nới giới hạn độ dài. "\\.\" là không gian tên thiết bị Win32 (Win32 device namespace), dùng mở thẳng thiết bị như \\.\PhysicalDrive0, không phải để đặt tên tệp dài. "Handle" là số tham chiếu tới đối tượng nhân mà hệ điều hành cấp khi mở tệp, không phải tiền tố đường dẫn. "ADS" là Alternate Data Stream, luồng dữ liệu phụ của NTFS dùng để giấu dữ liệu theo cú pháp tệp:luồng, không liên quan tới độ dài tên.

Cùng phần 2

Xuất hiện trong 1 bộ đề