Manage Blogs按鈕的其中一組重要功能是顯示、儲存和更改工作目錄的當前位置,而這個位置是儲存在配置中的,于是,我們得先構建好這個儲存設施。打開項目的屬 性窗口,切換到Settings頁面,在里面添加WorkingDirectory項,并將其Type設置為string,Scope設置為User:

圖 1
當用戶第一次運行插件時,工作目錄和WorkingDirectory項的值都沒有就緒,需要在所有自定義插件代碼運行之前創建工作目錄,并把WorkingDirectory項的值初始化為該目錄的路徑。初次運行時:
在我的文檔目錄下創建一個My Blogs文件夾;
在My Blogs文件夾里面創建Blogs.xml數據文件;
把WorkingDirectory項的值設置為第一步創建的文件夾的路徑。
而當用戶更改工作目錄的位置時:
里面的東西會一并移動到新的位置;
WorkingDirectory項的值會被設為新工作目錄的路徑。
Manage Blogs按鈕的另一組重要功能是顯示現有博客、添加新博客、更改現有博客的名字和刪除現有博客。現有博客的顯示是通過獲取Blogs.xml里的數據來實現的。新博客的添加會依次執行如下兩項操作:
把新博客的名字和網頁地址添加到Blogs.xml里;
在工作目錄里為新博客創建一個以其名字為名的文件夾,并在該文件夾里分別創建Posts和Drafts兩個文件夾。
對于一個給定的博客,它的網頁地址就是它的身份標識,一旦更改,我們就認為是一個新的博客,所以更改博客的信息僅限于更改它的名字,而這又涉及到如下兩項操作:
把Blogs.xml里對應的博客名字改為新的名字;
新聞熱點
疑難解答