保持兩者是否更好?選擇一個?你會用什麼標準選擇一個呢?如果你有一個按鈕,你必須命名,而不是存儲這個菜單的菜單,將「導出比另存爲更短」作爲選擇其中一個的充分標準嗎? 編輯:已經有一個文件>>保存或保存按鈕影響您的決定?我認爲我的恐懼是在As ...位中隱含了保存到另一個名字。當文件>>另存爲...時,文件>>導出總是冗餘的?
回答
不,它不是多餘的。
「保存」應該是以不會導致數據嚴重丟失/降級的格式保存文件的主要方式。
我會使用「導出」的文件格式,其中保真度或信息的主要損失是預期的(例如,將電子表格導出到txt或csv)。
查看逆操作(「打開」與「導入」)可能很有用 - 我認爲「打開」應該能夠立即讀取文件,而「導入」可能需要指定額外的解析選項(例如,標記從txt文件獲取表格時使用的列或分隔符)。
導出/導入也可能意味着對格式的部分/不完整支持。當我使用Save/Open時,我希望能夠將格式作爲本地格式使用,而不會丟失任何數據。
我通常會考慮使用「導出」功能將文件寫入與應用程序的「本機」格式不同的格式。例如,圖像編輯應用程序可能具有「另存爲」以另一種文件格式保存爲本地格式,而「導出」將圖像導出爲JPEG或其他格式。
在我使用的大多數應用程序中,保存爲用於保存爲本機格式,但導出用於保存爲某種格式的文件有損如果您重新打開文件(if這甚至有可能)用於創建它的一些信息將不再可用。
例如:假設您有一個可以產生音樂的程序。編輯有一個分數和一些工具可以播放。您可以'另存爲'並獲得標準的gmidi格式文件,如果您想更改曲目,稍後可以編輯更多。導出選項也將在那裏保存MP3,但這不會讓你以後更改文件。
我將[導出]視爲更改保存數據的格式。而[另存爲]將相同的格式保存到不同的位置。
很明顯,您可以通過指向各種圖像編輯程序來爭辯這個問題,其中[另存爲]可讓您同時執行這兩種操作。
我不知道這是如何工作在其他平臺上,但在Mac上存在以下幾個明顯的區別在基於文檔的應用程序,其中有一點做以文件格式高保真:
另存爲.. 。導致所有後續保存的覆蓋你只是用另存爲...,所以另存爲創建的文件...修改你正在使用和存儲其當前狀態文件的位置在那個新的位置,同時保留原稿不變。
出口沒有這種效果,您導出到一個特定的路徑只有一次,之後一個保存操作仍然會保存到文件的位置,因爲它是出口做之前。
因此,即使在支持多種文件格式的應用中,例如, Excel,它可以讓您將另存爲...爲各種不同格式的保真度,導出命令可能仍然有意義。事實上,它比將一個複雜的文檔保存爲.CSV更合理,似乎保留了任何格式/圖形等。在影響任何後續保存的同時保存到同一個lo-fi .CSV文件中。
總結:最根本的區別不在於文件格式的保真度,或者格式是「本地的」,而是概念上的差異 - 正如我上面所描述的那樣 - 導致文件格式的合格性(保真度)出現在您的另存爲...的選擇,以及何時您可能想將其降至導出功能。
- 1. 「:>文件」VS「>文件」
- 2. 來自GitHub的文件包含HEAD >>>>>>>>?
- 3. 導出CSV文件,並得到<br>作爲<BR>
- 4. Github - > Eclipse - > .jar文件
- 5. XML文件 - > Datatabel - > ObservableCollection
- 6. 文件 - >字節[] - >字符串 - >字節[] - >文件轉換
- 7. 外殼捕捉輸出文件使用>和>>
- 8. 文本文件 - > JSON - > IOS陣列
- 9. String <> Nothing和String <>「」VB.NET中的冗餘?
- 10. 添加<tbody>的jQuery冗餘<br>
- 11. 寫主機=>導出到文件
- 12. 參考文檔 - >>> [_,_]和〜>
- 13. 組件已經測試時測試複合對象 - >冗餘?
- 14. Webpack - Yaml - > JSON - >提取文件
- 15. .html文件> HTMLAgilityPack> TreeView層次
- 16. 從文件中讀取與「>>」
- 17. 爲什麼>> 24導致-WConversion但是>> 23不導致?
- 18. PowerShell相當於bash`exec>>(tee -a $ logfile); EXEC 2>>(TEE -a $日誌文件>&2)`
- 19. MATLAB中的內存泄漏> MEX文件>管理的DLL
- 20. iOS >> CoreData >>如何找到特定的應用程序文件夾?
- 21. 終端提示不改變以「>>>」當執行Python文件
- 22. 字節>字符串>字節>文件VB
- 23. 批處理文件> NUL >>%dir%錯誤
- 24. 的Perl:除了給出一個文件</p> <pre><code>input [7:0] di, input AEN, </code></pre> <p>我想打印</p> <pre><code>di AEN </code></pre> <p>爲輸出模式
- 25. 當我運行>>>> help('modules')時,Python 2.5解釋器拋出PyNoAppError
- 26. vbs更改<到<和我的>到>當導入文件內容
- 27. 什麼是.vcxproj文件中的Project-> ProjectExtensions-> VisualStudio-> UserProperties節點?
- 28. 爲Cocoa導入<Foundation/Foundation.h>時導入的文件?
- 29. 爲什麼-1 >> 1是-1?而1 >> 1是0!
- 30. 多<html><body></html></body>在同一個文件
說得好並解決了另一個問題。 – ojblass 2009-04-19 06:03:29
@ojblass感謝您的編輯。 – dbkk 2009-04-19 06:14:52