為什麼有的文件必須有主名
⑴ 電腦中文件的類型有多少種,為什麼會分文件類型呢
文件類型非常多呀
有一些可以互相轉換
這個說起來就比較麻煩了
常用的比如mp3文件(音樂),可以用一些軟體轉成wma文件等等。
*.mp3/wma/wav 音樂
*.txt 文檔
*.doc Word文檔
*.jpg 圖片
……
"."後面的3個字母叫做後綴名,一般是不可以更改的,改完之後,電腦就無法識別這個文件,就是我們常說的「打不開」,也就是說,這三個字母是標識文件用什麼程序的身份證。
默認狀態這3個字母是不可見的,可以用下面的方法看到它們:
打開任意文件夾(比如我的文檔)-工具-文件夾選項-查看,裡面有一項「隱藏已知文件類型的擴展名」,點掉前面的勾-確定
⑵ 文件的主名和擴展名那個可以沒有
哪個都不可以沒有,如果沒有主名文件得不到保存,如果沒有擴展名
即電腦不認識它,不知道要用什麼程序來打開它.
⑶ 文件必須有一個主文件名和擴展名。這話怎麼錯了呢
任何一個文件可以有或沒有擴展名。對於打開文件操作,沒有擴展名的文件需要選擇程序去打去打開它,有擴展名的文件會自動用設置好的程序(如有)去嘗試打開(是「嘗試打開」,而不是「打開」的原因參看下面的第2個誤區),文件擴展名是一個常規文件的構成部分,但一個文件並不一定需要一個擴展名
⑷ 什麼是主文件名
文件名一般包括主文件名和擴展名,前面就是主文件名,txt就是擴展名。例如新建一個文本文檔它的全名就是新建文本文檔txt,那個「新建文本文檔」就是主文件名。txt便是後綴。因為文件指定的名稱,為了區分不同的文件,必須給每個文件命名,方便計算機對文件實行按名存取的操作方式。
文件名命名規則:
windows突破了DOS對文件命名規則的限制,允許使用長文件名,其主要命名規則如下:
1、文件名最長可以使用255個字元。
2、可以使用擴展名,擴展名用來表示文件類型,也可以使用多間隔符的擴展名。如win。ini。txt是一個合法的文件名,但其文件類型由最後一個擴展名決定。
3、文件名中允許使用空格,但不允許使用下列字元(英文輸入法狀態):<>/|:"*?
4、windows系統對文件名中字母的大小寫在顯示時有不同,但在使用時不區分大小寫。
UNIX/LINUX系統區分文件名的大小寫,而有些系統則不區分如:MS-DOS和WINDOWS。UNIX/LINUX系統中,hello,c文件與helloc文件對於系統來說沒有什麼區別,加上了擴展名,c與不加都一樣,系統都不知道那是個什麼文件,只是用戶加上,c後,方便用戶明白那是c語言源碼文件。
⑸ 簡敘計算機操作系統DOS下的文件含義及文件名的命名規則
1、什麼是文件?
我們把存放在磁碟或光碟上的有完整意義的一部分數據就稱為文件。數據的意義是廣泛的,我們編寫的程序、拷貝的軟體、製作的圖象等,都可以稱之為數據,而數據則是以文件的形式儲存在磁碟上的。對於文件,我們可以進行建立、修改、刪除、復制、移動等多種操作。
有了文件自然要加以管理,給文件起名字是最好的方法。每個文件都有一個名字,稱為文件名,它由字母、數字或字元組成,如COMMAND.COM。文件名又可分割為主文件名和擴展文件名,就拿COMMAND.COM為例,COMMAND就是主文件名,它主要說明文件的內容,COM為擴展文件名,它主要說明文件的性質(在這里COM表示命令文件),中間的小數點為主文件名和擴展文件名的分隔符。DOS規定主文件名不能超過8個字元,擴展文件名不能超過3個字元。由於小數點專用作分隔符,所以主文件名和擴展文件名中不能使用小數點。另外,在文件名中也不允許使用空格。擴展文件名是可以省略的,但主文件名一定要有。所以,以下文件名都是錯誤的,如.EXE(無主文件名),ABC.BCD.COM(主文件名中含有小數點),ABC.DEFG(擴展文件名超過3個字元)。
在DOS中,規定了三種擴展名為可執行文件,即EXE、COM和BAT。所謂可執行文件,就是在DOS下直接鍵入主文件名就可以執行程序的文件。除EXE、COM和BAT之外,其他所有文件都不能在DOS下直接執行,稱為非執行文件。
DOS環境下的文件名
在DOS下,文件名採用8+3結構,即:最長8位的文件名,由小數點分隔後再跟上最長3位的後綴名,如:READ.ME、SETUP.EXE,一般情況下文件名不允許使用漢字,只能由字母、數字和一些符號組成。如READ.ME用中文理解就是「讀我」,即提示用戶在使用軟體前先看看這個文件的內容,以獲取更多的提示信息。而更重要的是,DOS下規定用後綴名來區分各種不同的文件。
在DOS下最容易遇到的首先是可執行文件,後綴名有兩類:*.exe、*.com(此處的*表示文件名任意),它們是由匯編語言或其它高級語言編出的程序經過編譯後直接在DOS下運行的文件。有時由於軟體功能多、內存偏小,不能一次性全部調入內存還可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外還有一種文件可以直接運行,*.bat,即批處理文件,其中有許多命令或可執行文件名,主要用於提高工作效率,其中最有用的是Autoexec.bat,這個文件在開機時會被自動執行(自動執行在英文中就是Automatically execute)。而另外一種可以載入但不能直接運行的文件即是系統擴展管理文件*.sys(sys即系統system),它主要提供某些非標准設備如滑鼠、擴充內存等的驅動程序,如mouse.sys、himem.sys。為了統一管理還專門規定了一個config.sys的文本文件來一次性地在開機時自動調入這些必需的設備驅動程序,這些文件一旦被誤刪或換名或被病毒侵襲則將直接導致系統工作不正常。
DOS下字處理產生的文件原本是可以不用後綴的,但人們常用*.txt表示(txt即文本text)。被所有的平台和所有應用程序支持。而為了管理方便,人們也可以用自己的名字做後綴來表示是自己建的文本文件,如我輸入的很多文章即為*.mcj,為了便於用戶在意外刪掉原文件的情況下能盡快恢復原文件,許多字處理系統都提供了一種自動備份的功能,如我第二次編輯JIHUA.MCJ時(JIHUA:計劃的漢語拼音),系統會先拷貝一份原文件為JIHUA.BAK。使用具有特殊格式功能的字處理軟體,如求伯君先生早年推出的WPS,就會規定其後綴為.wps,用以標識是用WPS生成的文本文件。當使用字處理軟體編輯高級語言程序時,後綴通常為相應語言的前三個字母(如:*.BAS即BASIC語言源程序,*.PAS為PASCAL語言程序,*.FOR為Fortran語言程序,*.C即為C語言,*.ASM即為匯編語言程序)。
伴隨著可執行文件常附有以下幾類文件:*.HLP即幫助文件(help)、*.CFG即配置文件(config)、*.DAT即數據文件(data)、*.LOG即日誌文件(log)、*.TMP為臨時文件(temporal)。