public LocalFile(Uri uri, FileSystemInfo file)
: base(uri)
{
this.m_file = file;
if (System.IO.Directory.Exists(file.FullName))
{
if (!uri.isDir())
throw IOErr.make("Must use trailing slash for dir: " + uri).val;
}
else if (System.IO.File.Exists(file.FullName))
{
if (uri.isDir())
throw IOErr.make("Cannot use trailing slash for file: " + uri).val;
}
}