网站大量收购独家精品文档,联系QQ:2885784924

添加-删除博客信息.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
添加-删除博客信息.doc

  添加/删除博客信息   Manage Blogs按钮的其中一组重要功能是显示、储存和更改工作目录的当前位置,而这个位置是储存在配置中的,于是,我们得先构建好这个储存设施。打开项目的属性窗口,切换到Settings页面,在里面添加y Blogs文件夹;   在My Blogs文件夹里面创建Blogs.xml数据文件;   把anage Blogs按钮的另一组重要功能是显示现有博客、添加新博客、更改现有博客的名字和删除现有博客。现有博客的显示是通过获取Blogs.xml里的数据来实现的。新博客的添加会依次执行如下两项操作:   把新博客的名字和网页地址添加到Blogs.xml里;   在工作目录里为新博客创建一个以其名字为名的文件夹,并在该文件夹里分别创建Posts和Drafts两个文件夹。   对于一个给定的博客,它的网页地址就是它的身份标识,一旦更改,我们就认为是一个新的博客,所以更改博客的信息仅限于更改它的名字,而这又涉及到如下两项操作:   把Blogs.xml里对应的博客名字改为新的名字;   把工作目录里对应的文件夹名字改为新的名字。   现有博客的删除也包含如下两项操作:   在Blogs.xml里删除该博客的对应信息;   在工作目录里删除该博客相关的文件夹及其内容。   这些操作将会由BlogsManager类负责: // Code #04 public class BlogsManager {   private BlogsManager()   {   }   private static BlogsManager m_Instance = ne_Instance; }   }   public void Initialize()   {     if (String.IsNullOrEmpty(yDocuments),         My Blogs       );     }     if (!Directory.Exists(etadata = neent(         blogs, nepty)       );       blogsMetadata.Save(metadataPath);     }   }   public string oveetadata = XElement.Load(         Path.bine(etadata.Elements()             select nee = blog.Attribute(namequ 1234下一页 ——..,。ot;).Value,               Url = blog.Attribute(url).Value             };       return blogs.ToArray();     }   }   public void Add(Blog blog)   {     // Add blog info to Blogs.xml     string metadataPath = Path.bine(etadata = XElement.Load(metadataPath);     blogsMetadata.Add(       neent(blog, nee, blog.Name), neetadataPath);     // Create directory structure for blog     string blogPath = Path.bine(odify blog info in Blogs.xml     string metadataPath = Path.bine(etadata = XElement.Load(metadataPath);     XElement blogMetadata = blogsMetadata.Elements().Single(       blog =gt; blog.Attribute(name).Value == oldBlogName     );     blogMetadata.Attribute(name).Value = nee;     blogsMetadata.Save(metadataPath);     // Rename blog directory     string oldBlogPath = Path.bine(ove(oldBlogName, nee);   }   public void Remove(string blogName)   {     // Remove blog info from Blogs.xml     

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档