コード例 #1
0
		protected override void Initialize(Electrolyte.Portable.IO.FileInfo info, FileMode mode) {
			File = info;
			Mode = mode;

			switch(mode) {
			case FileMode.Append:
			case FileMode.Create:
			case FileMode.CreateNew:
			case FileMode.OpenOrCreate:
			case FileMode.Truncate:
				if(!info.Location.Exists)
					info.Location.Create();
				break;
			}

			InternalFileStream = new InternalFileStream(info.Path, ToInternalFileMode(mode));
		}
コード例 #2
0
ファイル: FileInfo.cs プロジェクト: kylewlacy/electrolyte.net
		protected override void Initialize(Electrolyte.Portable.IO.PathInfo location, string fileName) {
			Location = location;
			FileName = fileName;
		}
コード例 #3
0
ファイル: FileInfo.cs プロジェクト: kylewlacy/electrolyte.net
		protected FileInfo(Electrolyte.Portable.IO.PathInfo location, string fileName) {
			Location = location;
			FileName = fileName;
		}