Thông tin về tên tập tin dài

Tên tệp dài là một tính năng của các hệ thống tệp hiện đại, nhưng chúng không được hỗ trợ bởi các phiên bản đầu tiên của Microsoft Windows và MS-DOS. Là một người dùng máy tính, có những cách đặc biệt bạn có thể làm việc với tên tệp dài, và một vài cạm bẫy và trường hợp khó khăn để đề phòng. Tiếp tục đọc để tìm hiểu thêm về cách sử dụng tên tệp dài trên máy tính của bạn.

Tên tệp dài rất tốt cho người dùng vì chúng cho phép tên tệp mô tả và cụ thể. Ví dụ: nếu bạn có một bức ảnh kỹ thuật số mà bạn đã sao chép từ máy ảnh sang máy tính của mình, bạn có thể đổi tên tên khó hiểu thành một cái gì đó mô tả hơn:

 Sinh nhật thứ năm của Billy, ngay khi anh thổi tắt nến.jpg 

Hệ điều hành của bạn biết cách xử lý tên đó, bao gồm dấu câu, dấu cách và chữ in hoa.

Các phiên bản đầu tiên của Windows, MS-DOS và FAT

Tuy nhiên, các phiên bản đầu tiên của hệ điều hành Microsoft như MS-DOS hoặc Windows 3.x không hỗ trợ tên tệp dài. Họ đã sử dụng FAT, một hệ thống tệp giới hạn tên tệp thành tám ký tự và phần mở rộng tên tệp ba ký tự. Tên tệp FAT cũng không phân biệt chữ hoa chữ thường, nghĩa là nó không phân biệt chữ hoa và chữ thường. Quy ước đặt tên tệp FAT này thường được gọi là định dạng 8.3.

Nếu bạn đang sử dụng một trong những hệ điều hành này, bạn sẽ phải đổi tên ảnh của mình thành một cái gì đó như thế này:

 BILLY5BD.JPG 

Windows 95 và VFAT

Windows cuối cùng đã thêm hỗ trợ tên tệp dài trong Windows 95, tham gia các hệ điều hành khác như Unix, OS / 2 và macOS đã bao gồm hỗ trợ tên tệp dài.

Được phát hành vào tháng 8 năm 1995, Windows 95 có phiên bản mới của FAT, được gọi là VFAT, hỗ trợ tên tệp có độ dài tối đa 255 ký tự. Tất cả điều này đã được thực hiện mà không mất khả năng tương thích ngược với các khối DOS hiện có. Do khả năng tương thích ngược, tên tệp dài, nếu có, được VFAT chuyển đổi thành quy ước đặt tên tệp 8.3 ký tự ban đầu của mỗi tệp trải qua các thay đổi sau.

  1. Các ký tự mở rộng +, ; = [và] được chuyển đổi thành dấu gạch dưới (_).
  2. Ba ký tự đầu tiên sau một thời gian trở thành phần mở rộng.
  3. Không gian được bỏ qua.
  4. Sáu ký tự đầu tiên bây giờ còn lại được chuyển thành chữ hoa.
  5. Hai ký tự cuối cùng sau sáu ký tự đầu tiên trở thành "~ 1". Nếu một tệp khác tồn tại với cùng sáu ký tự đầu tiên và ~ 1, tên tệp sẽ được chuyển đổi thành "~ 2"; quá trình này sẽ tiếp tục. Trong trường hợp bạn có nhiều hơn chín tệp có cùng chín ký tự đầu tiên, tệp thứ mười trở thành ~ 10, sử dụng ba ký tự cuối cùng.

Để truy cập một tên tệp hoặc thư mục dài, chẳng hạn như "tên hoặc thư mục tệp dài của tôi", người dùng sẽ cần sử dụng tên ngắn MS-DOS của nó, ví dụ:

 mylong ~ 1 

Tiện ích LFNBK

Phương tiện cài đặt Windows 95 và 98 bao gồm một tiện ích sao lưu tên tệp dài gọi là LFNBK. Các biến thể của tiện ích đã được phân phối trong các tệp thực thi, bao gồm cả LFNBK.EXE, DOSLFNBK.EXE và SULFNBK.EXE. Các tiện ích Windows nội bộ này đã được sử dụng để sao lưu hoặc khôi phục thông tin về tên tệp dài. Các tiện ích này nên được sử dụng cẩn thận vì chúng có thể thay đổi vĩnh viễn hệ thống tệp của bạn. Chẳng hạn, khi chạy LFNBK / A / BC: có thể loại bỏ tên tệp dài khỏi ổ VFAT trên ổ C:, và lưu trữ chúng trong tệp văn bản có tên là LFNBK.DAT. Tên tệp dài có thể được khôi phục sau đó bằng cách chạy lệnh LFNBK / R.

Nhân vật dành riêng

Tên tệp dài trong Windows có thể chứa bất kỳ ký tự có thể in nào, ngoại trừ các ký tự dành riêng sau:

 / \: *? "| 

Windows NT, 2000 và XP

Không giống như các phiên bản trước của Windows, người dùng có thể truy cập vào dòng lệnh Windows bằng cách sử dụng CMD thay vì lệnh. Nếu bạn mở dòng lệnh từ Run loại CMD thay vì LỆNH và bạn có thể sử dụng tên tệp dài đầy đủ thay vì tên định dạng 8.3 ngắn.

Windows 95, 98 và ME

Truy cập tên tệp dài có thể thay đổi tùy thuộc vào cách bạn đã nhập MS-DOS. Nếu bạn đang ở trong cửa sổ MS-DOS (vỏ MS-DOS hay còn gọi là dòng lệnh Windows), bạn có thể truy cập tên tệp dài bằng cách nhập tên tệp dài hoàn chỉnh. Nếu tệp chứa khoảng trắng hoặc tên tệp hoặc thư mục dài hơn tám ký tự, hãy đặt dấu ngoặc kép quanh tên tệp dài như dưới đây.

 cd "tập tin chương trình" 

Nếu bạn đã thoát Windows sang dấu nhắc MS-DOS hoặc khởi động từ đĩa mềm có thể khởi động, bạn cần sử dụng quy ước đặt tên tệp ngắn. Ví dụ: nếu thư mục bạn đang cố truy cập là "Tệp chương trình", bạn sẽ cần nhập:

 cd progra ~ 1 

Lưu ý: Trong các phiên bản sau của Microsoft Windows (như Microsoft Windows 2000 hoặc Windows XP), một số lệnh trong trình bao có thể chứa khoảng trắng mà không được đặt trong dấu ngoặc kép.

Tên dài có dấu cách

Để truy cập một tệp dài hoặc tên thư mục có chứa khoảng trắng, đặt tên của thư mục hoặc tên tệp trong dấu ngoặc kép. Một ví dụ về cách vào thư mục tệp chương trình sẽ như sau:

 cd "tập tin chương trình" 

Tên thư mục dài

Nếu bạn đang cố truy cập thư mục "Microsoft Office" trong thư mục "Tệp chương trình", bạn có thể nhập:

 cd "tập tin chương trình \ microsoft office" 

hoặc là

 cd "c: \ chương trình tập tin \ microsoft office" 

Tên tệp dài lưu không chính xác là 8.3 tên

Nếu bạn cố lưu một tệp có tên tệp dài, nhưng nó bị cắt ngắn thành tên tệp định dạng 8.3 ngắn, phần mềm bạn đang sử dụng có thể không hỗ trợ VFAT. Nếu có thể, hãy liên hệ với nhà phát triển hoặc nhà cung cấp chương trình phần mềm để có giải pháp chính thức. Nếu không có sẵn, bạn có thể bị giới hạn ở tên tệp ngắn khi sử dụng phần mềm đó.

Các tên dài được rút ngắn trong dấu nhắc lệnh của Windows

Nếu máy tính được khởi động vào dấu nhắc lệnh hoặc bạn sử dụng đĩa khởi động Windows 98 và sử dụng tên tệp dài, các tệp của bạn sẽ bị ghi đè. Sự cố này là sự cố đã biết với Microsoft Windows 98 và được khuyến nghị khi trong MS-DOS không sử dụng tên tệp dài và thay vào đó sử dụng tên định dạng tệp 8.3 thông thường.