在根目录中创建文件或文件夹的错误

文章翻译 文章翻译
文章编号: 120138 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当您在根区目录中创建的文件或文件夹时,您可能会收到一条错误消息。确切的错误消息取决于该方法用来创建的文件或文件夹。

在 MS-DOS 会话中使用 COPY 命令报告以下:
   Cannot make directory entry - <filename>
				
写字板和油漆报告以下到根区目录中保存文件时:
   <filename>: This filename is not valid.
				
试图在我的电脑或 Windows 资源管理器中的根目录中创建一个新文件夹时您会收到以下错误消息:
无法创建 < 新建文件夹 >。请确保磁盘未满或只读的。
注: 此信息是准确的标准文件分配表 16 (FAT16) 文件系统,但不能应用于 FAT32 文件系统。有关 FAT32 的详细信息,请参阅 Microsoft 知识库中下面的文章:
154997FAT32 文件系统的说明

原因

已使用 512 根的所有目录条目时,会出现此问题。 因为 Windows 95 使用附加的目录条目来存储长文件名,也可以使用少于 512 文件和文件夹根目录中的出现此问题。

状态

为了使用 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 中的时,系统将创建一个的长文件名和 MS-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
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 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