Tại sao ký tự dấu chấm / dấu chấm được sử dụng làm dấu tách phần mở rộng tệp?


2

Tại sao chấm và không phải bất kỳ nhân vật khác? Lý do lịch sử đằng sau nó là gì?


1
Ai nói đó là một trình phân tách mở rộng tập tin? Nó chỉ là một nhân vật trong tên. Hệ thống tập tin không quan tâm đến nó cả.
Darth Android

1
Có lẽ dọc theo dòng chữ "ai đó muốn tách tệp của họ theo loại và sử dụng . nhân vật và mọi người theo sau. "Khi mọi người bắt đầu sử dụng nó đủ, nó trở thành quy ước và các nhà phát triển phần mềm bắt đầu coi nó là tiêu chuẩn.
Adam

1
@Zuck Không thực sự, hệ điều hành không quan tâm. Mở rộng chỉ là một khái niệm. Nó quan trọng trên các phiên bản cũ của hệ thống tập tin FAT, nhưng kể từ khi LFN được giới thiệu, nó chỉ là một phần của tên tệp. Trình quản lý tệp trên Windows care. Các chương trình Linux hầu như không sử dụng các phần mở rộng. Đó chỉ là một quy ước.
gronostaj

Nếu tôi mở tệp .JPG trên Windows, nó sẽ biết rằng nó phải mở tệp đó bằng chương trình được liên kết chứ không phải bất kỳ chương trình nào khác. Vì vậy, nó đang được sử dụng bởi Windows. Làm thế nào mà dot đến đó và không có bất kỳ nhân vật nào khác đó là câu hỏi của tôi.
Elmo

2
@Zuck, đó không phải là windows / OS, đó là shell người dùng của bạn (Explorer). Bạn có thể dễ dàng thay thế nó bằng một lớp vỏ khác sử dụng dấu chấm hỏi để xác định kiểu tệp hoặc lớp sử dụng byte ma thuật để xác định kiểu tệp. Không có mã hệ điều hành kernelland quan tâm đến . 'S.
Darth Android

Câu trả lời:


3

Bàn phím máy tính ban đầu được dựa trên máy chữ và ngoài cách sắp xếp QWERTY đến từ chúng, không có bất kỳ tiêu chuẩn nào. Các khóa không chữ và số duy nhất luôn có sẵn và không yêu cầu Chuyển . , , / . Dấu gạch chéo được sử dụng trong toán học để phân chia, do đó, điều này có ý nghĩa rằng điều này phân chia hệ thống tệp. Điều đó chỉ để lại dấu phẩy, mà sẽ làm cho các tệp liệt kê rất khó xử.

Nói tóm lại, đó là sự lựa chọn hợp lý trong hoàn cảnh.

enter image description here

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.