当前位置: 首页>>代码示例>>C#>>正文


C# IStorage.Open方法代码示例

本文整理汇总了C#中IStorage.Open方法的典型用法代码示例。如果您正苦于以下问题:C# IStorage.Open方法的具体用法?C# IStorage.Open怎么用?C# IStorage.Open使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IStorage的用法示例。


在下文中一共展示了IStorage.Open方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetUp

		/// <exception cref="System.Exception"></exception>
		public virtual void SetUp()
		{
			storage = new MemoryStorage();
			IBin bin = storage.Open(new BinConfiguration(DbPath, false, 0, false));
			bin.Write(0, new byte[] { 1, 2, 3 }, 3);
			bin.Close();
		}
开发者ID:Galigator,项目名称:db4o,代码行数:8,代码来源:IncompatibleFileFormatExceptionTestCase.cs

示例2: CopyBin

		/// <exception cref="System.IO.IOException"></exception>
		private static void CopyBin(IStorage sourceStorage, IStorage targetStorage, string
			 sourcePath, string targetPath)
		{
			IBin origBin = sourceStorage.Open(new BinConfiguration(sourcePath, true, 0, true)
				);
			try
			{
				IBin backupBin = targetStorage.Open(new BinConfiguration(targetPath, true, origBin
					.Length(), false));
				try
				{
					byte[] buffer = new byte[4096];
					int bytesRead = -1;
					int pos = 0;
					while ((bytesRead = origBin.Read(pos, buffer, buffer.Length)) >= 0)
					{
						backupBin.Write(pos, buffer, bytesRead);
						pos += bytesRead;
					}
				}
				finally
				{
					SyncAndClose(backupBin);
				}
			}
			finally
			{
				SyncAndClose(origBin);
			}
		}
开发者ID:Orvid,项目名称:SQLInterfaceCollection,代码行数:31,代码来源:Defragment.cs


注:本文中的IStorage.Open方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。