在根目錄中建立檔案或資料夾的錯誤

文章翻譯 文章翻譯
文章編號: 120138 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

當您在根目錄中建立檔案或資料夾時,您可能會收到錯誤訊息。確切的錯誤訊息,取決於用來建立檔案或資料夾的方法。

在 MS-DOS 工作階段中使用 COPY 指令報告下列:
   Cannot make directory entry - <filename>
				
WordPad 和 [小畫家報告下列時將檔案儲存到根目錄:
   <filename>: This filename is not valid.
				
想在 [我的電腦] 或 [Windows 檔案總管] 中的根目錄中建立新資料夾時收到下列錯誤訊息:
無法建立 < 「 新資料夾 」 >。請確定磁碟不是完整或唯讀。
注意: 這個資訊是精確一個標準的檔案配置表 16 (FAT16) 檔案系統,但並不會套用到 FAT32 檔案系統。如需有關 FAT32 的詳細資訊,請參閱下列的 「 Microsoft 知識庫 」 中的文件:
154997FAT32 檔案系統的描述

發生的原因

使用所有 512 根目錄項目時,就會發生這個問題。 這個問題可能也會發生少於 512 檔案與資料夾根目錄中的] 中,因為 Windows 95 使用額外的目錄項目來儲存長檔案名稱。

狀況說明

為了與 MS-DOS 相容性 Windows 95 會使用標準的檔案配置表 (FAT) 檔案系統。FAT 磁碟機的根目錄具有固定的大小,而儲存在磁碟上的固定位置。所有的硬碟機使用 32 個磁區 512 個位元組的儲存根目錄。這會限制根目錄到 16 的 K: 32 硬碟機上每個磁區的磁扇區 x 512 位元組 = 16,384 個位元組或 16K。

MS-DOS 為每個檔案及資料夾,使用一個目錄項目,但 Windows 95 使用額外的目錄項目來儲存長檔案名稱和資料夾名稱和相關聯的 8.3 別名。這表示您可以執行的目錄項目與少於 512 檔案或資料夾在根目錄中。

資料夾不具有固定的大小,因此唯一的限制數目的檔案或資料夾,您可以在 Windows 95 與任何資料夾中儲存為可用磁碟空間。基於這個理由最好關閉目錄根目錄資料夾中儲存您的檔案 (程式及資料)。

解決方案

使用下列步驟可用根目錄的目錄項目:
  1. 檢查不正確的長檔案名稱的磁碟機,然後重組磁碟機,如下所示:

    請使用滑鼠右鍵,按一下 [我的電腦] 或 [Windows 檔案總管] 及 [按一下內容出現的功能表上的 「 磁碟機 」 圖示。 按一下 [工具] 索引標籤,然後按一下 [立即檢查。如果找不到無效的長檔名,請執行預設修正。然後立即選擇磁碟重組。
  2. 重新命名任何檔案或資料夾使用只大寫 8.3 相容的檔案或資料夾名稱的根目錄中。

    有效的 8.3 相容的檔案或資料夾名稱的字元包括任意組合的字母 (A-Z) 或數字 (0-9) 再加上下列特殊字元:
          $   Dollar sign
          %   Percent sign
          '   Apostrophe
          `   Opening single quotation mark
          -   Hyphen
          @   At sign
          {   Left brace
          }   Right brace
          ~   Tilde
          !   Exclamation point
          #   Number sign
          (   Opening parenthesis
          )   Closing parenthesis
          &   Ampersand
          _   Underscore
          ^   Caret
    						
  3. 某些檔案或資料夾根目錄中的移動。

其他相關資訊

MS-DOS FAT 根目錄包含不同的項目,對於每個檔案和它包含的資料夾。檔案名稱、 副檔名、 屬性、 時間和日期檔案上次的修改,起始的叢集數目與檔案大小等,這些目錄項目會包含的資訊。每個目錄項目使用 32 個位元組來儲存此資訊。因為根目錄大小的 16K,它可以包含最多 512 是 32 個位元組的目錄項目的。

命名檔案或在 Windows 中的資料夾時,系統會建立可以是長檔名和檢查-DOS 相容的 8.3 別名的一個主要的檔案] 名稱。如果檔案或資料夾名稱已 8.3 相容,使用只有一個目錄項目。

注意: 對檔案或資料夾的名稱為 8.3 相容,它必須包含只是有效的 8.3 別名] 名稱的字元且它必須組成所有大寫字元。

Windows 95/98 允許檔案和資料夾的名稱,以包含多達 250 個字元。Windows 95 檔案名稱的有效字元包括所有有效 MS-DOS 檔案名稱字元、 空格的字元和下列其他的字元:
   +   Plus sign
   ,   Comma
   .   Period
   =   Equal sign
   [   Opening bracket
   ]   Closing bracket
				
Windows 95 檔案名稱不區分大小寫,但保留大小寫。 主要檔案名稱可以包含上層]、 [低,] 或 [大小寫混合的字元。 例如,您可以命名 MyText.txt"的檔案和檔案系統保留大小寫格式設定。

如果檔案名稱不是 8.3 相容的 Windows 95 會自動產生的 8.3 別名為檔案名稱。額外的目錄項目用來儲存 8.3 的別名。如果主要的檔案名稱包含多個 13 個字元,會使用額外的目錄項目。

下表顯示一些主要檔案名稱、 其 8.3 別名和目錄項目使用在 Windows 95:
   Primary               Possible       Directory
   file name             8.3 alias      entries used
   -------------------------------------------------
   EXAMPLE.TXT           EXAMP~1.TXT         1
   Example.txt           EXAMP~1.TXT         2
   !@#$%&().{^}          !@#$%&~1.{^}        1
   !@#$%&().{+}          !@#$%&~1.{}         2
   LFN TEST.TXT          LFNTES~1.TXT        2
   This is a LFN.TEST    THISIS~1.TES        3
   This is a very long
    file name.test       THISIS~2.TES        4
				
注意: 其名稱中包含多個 13 個字元的任何檔案需要 3 個或多個目錄項目。

屬性

文章編號: 120138 - 上次校閱: 2007年1月19日 - 版次: 1.3
這篇文章中的資訊適用於:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
關鍵字:?
kbmt kbdiskmemory KB120138 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:120138
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com