34 lines
915 B
C#
34 lines
915 B
C#
// ----------------------------------------------------------------------------
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
// ----------------------------------------------------------------------------
|
|
|
|
using System;
|
|
using System.IO;
|
|
|
|
namespace Iso9660
|
|
{
|
|
public class Iso9660FileInfo : Iso9660FileSystemInfo
|
|
{
|
|
internal Iso9660FileInfo() {}
|
|
|
|
public Iso9660FileStream Open(FileMode mode, FileAccess access) {
|
|
return new Iso9660FileStream(this, mode, access);
|
|
}
|
|
|
|
public Iso9660FileStream OpenRead() {
|
|
return Open(System.IO.FileMode.Open,
|
|
System.IO.FileAccess.Read);
|
|
}
|
|
|
|
internal static long BlockSize(long block) {
|
|
return 2048;
|
|
}
|
|
|
|
internal long BlockFromByte(long pos) {
|
|
return (long)blockno + pos / 2048;
|
|
}
|
|
}
|
|
}
|