2009-12-10 31 views
1

我正在研究一個小遊戲,並且認爲我會將圖像和其他資源打包到我自己的文件中以保持目錄整潔。然後我想,是不是應該給我的文件打電話,或者我可以簡單地稱之爲沒有任何人關心的事情?關於這個相當無辜的主題,可能沒有太多強烈的意見,但我想我最好對此有所迴應。創建自己的文件後綴時是否有任何命名約定?

最明顯的是不使用保留字符。

<>:「/ \ | *

這些都是針對Windows的那些人照顧加在其他系統上保留哪些字符

有一些標準後綴是我?。? 「M猜測不應該被使用,除非該文件實際上也適用於後綴的標準。

蝙蝠的.exe .dll文件的.lib .CMD

然後有所有的圖像文件類型和什麼不是,但這些都是如此明顯。還有什麼?

您的意見是?我是否應該儘可能唯一地命名我的後綴,比如說.maf(我的真棒文件)或者什麼......或者我應該更具信息性,並堅持一個已知的後綴,可能會揭示我的文件實際上在那裏做什麼?或者也許是一個平淡的舊.dat或.bin?

+3

你必須使用3字母后綴嗎? – Kane

回答

3

如果你想創建一個你想要與你的程序聯繫的,你當然希望它儘可能地唯一。當你想出一個擴展名時,請檢查FILExt以查看它是否與任何主要內容相沖突。

如果你只是想傳達「這是一個二進制文件,不要試圖在記事本中打開它或篡改它」,我會去與類似.bin,是的。

2

Unix平臺沒有文件名限制(NULL和正斜槓除外),所以不要擔心除Windows以外的其他任何字符。

你可以擔心使用之前沒有使用的擴展名,但除非你想使用一個很長的擴展名,否則我會說不用打擾,你可以隨時使用類似.dat.bin 。實際上你甚至不需要使用擴展,除非你使用程序分發這些文件,否則(imo)一樣好,除非你使用地圖,否則你需要擴展名因爲用戶將分發這些文件)。

你可能要考慮的另一個小問題是MS DOS的擴展名需要爲,正好是後三個字符。與DOS兼容並不是一個大問題(真的不是問題),但這就是爲什麼你會看到很多擴展名是三個字符。

1

使用對您有意義的東西 - 我會避免使用衆所周知的擴展,因爲您建議避免它們被另一個應用程序意外打開。

大多數應用程序/遊戲會給出與應用程序名稱或使用(.doc,.psd等)相關的擴展名。

0

除非用戶打算雙擊瀏覽器中的文件,否則有一個很好的信息,唯一的擴展並不重要,所以你可能想用.bin.dat去。但是,存在將文件打包在一起的好機制(.zip.7z),因此您可能想要使用標準打包程序,並使用標準擴展。

相關問題