Totemsoft.SDK.Framework4.Files.Formatted 命名空间
来源:互联网 发布:凯文淘宝店 编辑:程序博客网 时间:2024/06/07 06:08
Totemsoft.SDK.Framework4.Files.Formatted 命名空间
提供文件的格式化管理
说明 Introduction
用于以标准的格式化管理文件,该类可以按照章节 Section、项 Item 的集合方式分级管理文件数据。
成员 Members
- Totemsoft.SDK.Framework4.Files.Formatted 命名空间
- Totemsoft.SDK.Framework4.Files.Formatted.FormattedFile
- Totemsoft.SDK.Framework4.Files.Formatted.FormattedFile.FormattedSectionCollection
- Totemsoft.SDK.Framework4.Files.Formatted.FormattedSection
- Totemsoft.SDK.Framework4.FIles.Formatted.FormattedSection.FormattedItemCollection
- Totemsoft.SDK.Framework4.Files.Formatted.FormattedItem
- Totemsoft.SDK.Framework4.Files.Formatted.Exceptions 命名空间
- Totemsoft.SDK.Framework4.Files.Formatted.Exceptions.InvalidFileFormatException
- Totemsoft.SDK.Framework4.Files.Formatted.Exceptions.NullPasswordException
- Totemsoft.SDK.Framework4.Files.Formatted.Exceptions.IncorrectPasswordException
- Totemsoft.SDK.Framework4.FIles.Formatted.Exceptions.SectionNameAlreadyExistsException
- Totemsoft.SDK.Framework4.Files.Formatted.Exceptions.ItemKeyAlreadyExistsException
版本信息 Version Information
Created date: 2017年04月13日
Last modify date: 2017年04月17日
Programmer: Eddie Chan
Version: 1.00.09
版权信息 Copyright Information
Copyright © 2017 Totemsoft Inc. All rights reserved.
Totemsoft is a trademark of Imago organization.
FormattedFile 类
构造函数 Constructors
方法 Methods
Load (String, String) 与 Save (String, String) 需要添加对 Totemsoft.SDK.Framework4.Encrypted 的引用。
异常 Exceptions
IOException 位于 Totemsoft.SDK.Framework4.Devices.Exceptions 命名空间。
FileNotFoundException 位于 Totemsoft.SDK.Framework4.Files.Exceptions 命名空间。
FormattedFile.FormattedSectionCollection 类
构造函数 Constructors
属性 Properties
方法 Methods
异常 Exceptions
FormattedSection 类
构造函数 Constructors
属性 Properties
FormattedSection.FormattedItemCollection 类
构造函数 Constructors
属性 Properties
方法 Methods
异常 Exceptions
FormattedItem 类
构造函数 Constructors
属性 Properties
示例 Examples
以下示例将展示在驱动器 D 下生成名为 MyData.dat 文件。其中包含下列内容:
- Network
- IpAddress: 10.0.1.10
- Port: 1549
- Backlog: 10
- Database
- Type: SQL Server
- Version: 2008 R2
- Host: 10.0.1.8
- Database: Catalog
- Application
- PluginDirectory: \Plugins
- UpdateDirectory: \Update
Visual C Sharp Code
using System.Net;using Totemsoft.SDK.Framework4.Files.Formatted;public class TestFormattedClass{ public void CreateFormattedFile() { FormattedFile objFile = new FormattedFile(); // Method FormattedFile.FormattedSectionCollection.Add(String) objFile.FormattedSections.Add("Network"); // Method FormattedSection.FormattedItemCollection.Add(String, String) objFile.FormattedSections["Network"].FormattedItems.Add("IpAddress", "10.0.1.10"); // Constructor FormattedItem(String, String) FormattedItem objPortItem = new FormattedItem("Port", "1549"); // Method FormattedSection.FormattedItems.Add(FormattedItem); objFile.FormattedSections["Network"].FormattedItems.Add(objPortItem); // Default Constructor FormattedItem() FormattedItem objBacklogItem = new FormattedItem(); objBacklogItem.Key = "Backlog"; objBacklogItem.Value = "10"; objFile.FormattedSections["Network"].FormattedItems.Add(objBacklogItem); // Constructor FormattedSection(String) FormattedSection objDatabaseSection = new FormattedSection("Database"); FormattedItem objTypeItem = new FormattedItem("Type", "SQL Server"); FormattedItem objVersionItem = new FormattedItem("Version", "2008 R2"); FormattedItem objHostItem = new FormattedItem("Host", "10.0.1.8"); FormattedItem objDatabaseItem = new FormattedItem("Database", "Catalog"); objDatabaseSection.FormattedItems.Add(objTypeItem); objDatabaseSection.FormattedItems.Add(objVersionItem); objDatabaseSection.FormattedItems.Add(objHostItem); objDatabaseSection.FormattedItems.Add(objDatabaseItem); objFile.FormattedSections.Add(objDatabaseSection); // Default Constructor FormattedSection() FormattedSection objAppSection = new FormattedSection(); objAppSection.Name = "Application"; FormattedItem objPlugDirItem = new FormattedItem(); objPlugDirItem.Key = "PluginsDirectory"; objPlugDirItem.Value = "\\Plugins"; objAddSection.FormattedItems.Add(objPlugDirItem); objFile.FormattedSections.Add(objAppSection); FormattedItem objUpdateDirItem = new FormattedItem(); objUpdateDirItem.Key = "UpdateDirectory"; objUpdateDirItem.Value = "\\Update"; objFile.FormattedSections["Application"].FormattedItems.Add(objUpdateDirItem); // The Boolean is overwrite flag. objFile.Save("D:\\MyData.dat", false); } public void ReadFormattedFile() { FormattedFile objFile = new FormattedFile(); objFile.Load("D:\\MyData.dat"); string cIpAddress = objFile.FormattedSections["Network"].FormattedItems["IpAddress"]; string cPort = objFile.FormattedSections["Network"].FormattedItems["Port"]; DNS.IpAddress Ip = DNS.IpAddress.Parse(cIpAddress); DNS.IpAddress HostIp = DNS.IpAddress.Parse("10.0.1.8"); int Port = int.Parse(cPort); // Change FormattedItem Value. FormattedSection objDatabaseSection = objFile.FormattedSections["Database"]; objDatabaseSection.FormattedItems["Database"] = "Staff"; // ContainsKey Condition. if (objDatabaseSection.FormattedItems.ContainsKey("Host")) { HostIp = DNS.IpAddress.Parse(objDatabaseSection.FormattedItems["Host"]); } else { objDatabaseSection.FormattedItems.Add("Host", HostIp.ToString()); } objFile.Save("D:\\MyData.dat", true); }}
Visual Basic Code
Imports System.NetImports Totemsoft.SDK.Framework4.Files.FormattedPublic Class TestFormattedClass Public Sub CreateFormattedFile() Dim objFile As New FormattedFile ' Method FormattedFile.FormattedSectionCollection.Add(String) objFile.FormattedSections.Add("Network") ' Method FormattedSection.FormattedItemCollection.Add(String, String) objFile.FormattedSections("Network").FormattedItems.Add("IpAddress", "10.0.1.10") ' Constructor FormattedItem(String, String) Dim objPortItem As FormattedItem = New FormattedItem("Port", "1549"); ' Method FormattedSection.FormattedItems.Add(FormattedItem) objFile.FormattedSections("Network").FormattedItems.Add(objPortItem) ' Default Constructor FormattedItem() Dim objBacklogItem As FormattedItem = New FormattedItem objBacklogItem.Key = "Backlog" objBacklogItem.Value = "10" objFile.FormattedSections("Network").FormattedItems.Add(objBacklogItem) ' Constructor FormattedSection(String) Dim objDatabaseSection As FormattedSection = New FormattedSection("Database") Dim objTypeItem As FormattedItem = New FormattedItem("Type", "SQL Server") Dim objVersionItem As FormattedItem = New FormattedItem("Version", "2008 R2") Dim objHostItem As FormattedItem = New FormattedItem("Host", "10.0.1.8") Dim objDatabaseItem As FormattedItem = New FormattedItem("Database", "Catalog") objDatabaseSection.FormattedItems.Add(objTypeItem) objDatabaseSection.FormattedItems.Add(objVersionItem) objDatabaseSection.FormattedItems.Add(objHostItem) objDatabaseSection.FormattedItems.Add(objDatabaseItem) objFile.FormattedSections.Add(objDatabaseSection) ' Default Constructor FormattedSection() Dim objAppSection As FormattedSection = New FormattedSection objAppSection.Name = "Application" Dim objPlugDirItem As FormattedItem = New FormattedItem objPlugDirItem.Key = "PluginsDirectory" objPlugDirItem.Value = "\Plugins" objAddSection.FormattedItems.Add(objPlugDirItem) objFile.FormattedSections.Add(objAppSection) Dim objUpdateDirItem As FormattedItem = New FormattedItem objUpdateDirItem.Key = "UpdateDirectory" objUpdateDirItem.Value = "\Update" objFile.FormattedSections("Application").FormattedItems.Add(objUpdateDirItem) ' The Boolean is overwrite flag. objFile.Save("D:\MyData.dat", False) End Sub Public Sub ReadFormattedFile() Dim objFile As FormattedFile = New FormattedFile objFile.Load("D:\MyData.dat") Dim cIpAddress As String = objFile.FormattedSections("Network").FormattedItems("IpAddress") Dim cPort As String = objFile.FormattedSections("Network").FormattedItems("Port"); Dim Ip As DNS.IpAddress = DNS.IpAddress.Parse(cIpAddress) Dim HostIp As DNS.IpAddress = DNS.IpAddress.Parse("10.0.1.8") Dim Port As Integer = Integer.Parse(cPort) ' Change FormattedItem Value. Dim objDatabaseSection As FormattedSection = objFile.FormattedSections("Database") objDatabaseSection.FormattedItems("Database") = "Staff" ' ContainsKey Condition. if objDatabaseSection.FormattedItems.ContainsKey("Host") Then HostIp = DNS.IpAddress.Parse(objDatabaseSection.FormattedItems("Host")) Else objDatabaseSection.FormattedItems.Add("Host", HostIp.ToString()) End IF objFile.Save("D:\MyData.dat", True) End SubEnd Class
Copyright © 2017 Totemsoft Inc. All rights reserved.
0 0
- Totemsoft.SDK.Framework4.Files.Formatted 命名空间
- Totemsoft.SDK.Framework4.Graphics.Image.Serialized 命名空间
- Totemsoft.SDK.Framework4.Graphics.Image.Sliced 命名空间
- 头文件(Header Files)和命名空间(Namespace)
- [Flex]Flex SDK 4(Gumbo)命名空间(NameSpace)概述
- Flex SDK 4(Gumbo)命名空间(NameSpace)概述
- ArcGIS Runtime WPF SDK (2)命名空间解析
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- JDK动态代理的实现及原理
- 编程基础题-2
- Spring定时任务-@EnableScheduling
- qt之图形视图框架(下)
- 虚拟机安装Ubuntu16.04后重启黑屏问题
- Totemsoft.SDK.Framework4.Files.Formatted 命名空间
- Direct3D 16边形 就是练习
- Linux音频设备驱动_ASoC驱动框架的转载链接
- Phoenix 批量增加
- 在 Mac 中安装 MySQLdb (Python mysql )
- 各常用浏览器如何禁用js
- PHP系统常量及判断某常量是否被定义
- 使用LibJpeg图像解码
- VC++中LPCTSTR、CString、char *、string之间的相互转换