在处理文件名和扩展名时,操作系统通常会根据文件的实际类型来确定其扩展名,即使扩展名在文件资源管理器中显示为隐藏。当你将一个文件“另存为”时,并明确指定了新的扩展名,系统会根据你提供的扩展名来处理文件。
例如,假设你有一个名为“ABC”的文件,其扩展名是“txt”,但在文件资源管理器中不显示。如果你在“另存为”对话框中输入新的扩展名“exe”,并保存,系统会将这个文件当作具有“.exe”扩展名的文件来处理。
这并不意味着文件会变成两个扩展名,而是系统会尝试将文件转换为所指定的扩展名类型。如果原文件是文本文件(如“txt”),而你将其保存为“exe”(通常用于可执行文件),这通常不会导致文件变成两个扩展名,而是会创建一个具有错误扩展名的不可执行文件,因为文本文件不是可执行文件。
请注意,尝试将文本文件保存为可执行文件可能会导致安全问题和无法执行文件,因为可执行文件和文本文件的数据格式完全不同。操作系统不会同时保留两个扩展名,而是根据最后的保存操作决定文件的扩展名。