First Public Release.

This commit is contained in:
gjefferyes
2014-09-23 12:06:15 -07:00
parent 5ce43ac380
commit 5179fafbc0
102 changed files with 46849 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
/******************************************************
* ROMVault2 is written by Gordon J. *
* Contact gordon@romvault.com *
* Copyright 2014 *
******************************************************/
using System;
using ROMVault2.RvDB;
namespace ROMVault2.Utils
{
public class DBTypeGet
{
public static FileType DirFromFile(FileType ft)
{
switch (ft)
{
case FileType.File:
return FileType.Dir;
case FileType.ZipFile:
return FileType.Zip;
}
return FileType.Zip;
}
public static FileType FileFromDir(FileType ft)
{
switch (ft)
{
case FileType.Dir:
return FileType.File;
case FileType.Zip:
return FileType.ZipFile;
}
return FileType.Zip;
}
public static bool isCompressedDir(FileType fileType)
{
return (fileType == FileType.Zip);
}
public static RvBase GetRvType(FileType fileType)
{
switch (fileType)
{
case FileType.Dir:
case FileType.Zip:
return new RvDir(fileType);
case FileType.File:
case FileType.ZipFile:
return new RvFile(fileType);
default:
throw new Exception("Unknown file type");
}
}
}
}