程序如何處理錯誤?例如:錯誤處理。程序應該怎麼做?
程序需要該文件text.txt
。它必須存在並且可寫。如果它不可寫或不存在,該怎麼辦?它應該嘗試chown/chmod文件嗎?它應該嘗試創建它還是隻顯示錯誤消息?
或者:如果它試圖找到一個解決方案或只顯示一條錯誤消息?
程序如何處理錯誤?例如:錯誤處理。程序應該怎麼做?
程序需要該文件text.txt
。它必須存在並且可寫。如果它不可寫或不存在,該怎麼辦?它應該嘗試chown/chmod文件嗎?它應該嘗試創建它還是隻顯示錯誤消息?
或者:如果它試圖找到一個解決方案或只顯示一條錯誤消息?
這取決於你如何處理它。您必須定義您的場景,用戶交互和程序的其他部分。一旦你定義了那些,就是時候實施和測試這些場景了。
有些問題要問:
我會去與Eilon的答案大部分,但會添加下列警告 - 我不會試圖CHOWN/CHMOD文件,除非你真的需要,即如果你的程序的目的是管理文件權限或作爲某種安裝程序。這是因爲:a)您嘗試的chmod/chown可能不起作用; b)您的應用程序應該尊重它所運行的用戶權限 - 如果這些權限不夠,您應該通過任何機制通知用戶。