NSWorkspace 使用示例

2021-06-21 12:42:50 字數 772 閱讀 9309

原文連線:

nsworkspace 為應用程式提供如下服務:

1)開啟,操作檔案/裝置,獲取檔案/裝置資訊

2)跟蹤檔案,裝置以及資料庫的變動

3)設定或獲取檔案的 finder 資訊

4)啟動應用程式。

nsworkspace 是個 singleton 類,我們通過 sharedworkspace 來訪問它。比如下面的語句用 textedit 開啟指定的檔案:

下面的**演示了大部分 workspace 的應用,執行效果圖如下:

下面來看**,**都很簡單的:

[cpp]view plain

copy

print?

- (ibaction) openpdfbydefault:(id) sender  

- (ibaction) openpdfbysafari:(id) sender  

- (ibaction) selectfileinfinder:(id) sender  

- (ibaction) gatherfileinfo:(id) sender  

- (ibaction) copyfiletodesktop:(id) sender  

- (ibaction) movefiletotrash:(id) sender  

- (ibaction) gathericonoffile:(id) sender  

- (ibaction) openurlbysafari:(id) sender    

SharpZipLib使用示例

sharpziplib使用示例 zipinputstream gzipinputstream用於解壓縮deflate gzip格式流,zipoutputstream gzipoutputstream用於壓縮deflate gzip格式流。streamutil類包含了幾個stream處理輔助方法 co...

ConfigEngine使用示例

configengine使用示例 簡要過程如下 步驟3 編寫你的配置定義檔案 raw.f。步驟4 呼叫confengine裡的genconf.py編譯raw.f,生成raw.h.第一步,定義需要的配置項,儲存在raw.f raw.f檔案的解釋如下 第三列為預設值。注意列是由空白分開的,所以如果預設值...

使用陣列示例

namespace cards public hand south public hand west public hand east public void clear public void returnhandsto pack pack private hand north new hand ...