public static BF2FSEntry FindFirstEntry(string path) { path = path.ToLower(); BF2FSEntry entry = null; foreach (BF2FSEntry e in clientFS) { if (e.inFSPath.ToLower().Contains(path)) { entry = e; break; } } if (entry == null) { foreach (BF2FSEntry e in serverFS) { if (e.inFSPath.ToLower().Contains(path)) { entry = e; break; } } } return(entry); }
public static void SetFileFromEntry(BF2FSEntry entry, byte[] datanew) { if (entry != null) { SetFileFromZip(entry.zipFile, entry.inZipPath, datanew); } }
private static BF2FSEntry FindEntryFromNode(TreeNode t) { string path = GetPathFromNode(t); BF2FSEntry entry = null; if (path.StartsWith("\\File System\\Client\\")) { path = path.Substring(20); foreach (BF2FSEntry e in clientFS) { if (e.inFSPath == path) { entry = e; break; } } } if (path.StartsWith("\\File System\\Server\\")) { path = path.Substring(20); foreach (BF2FSEntry e in serverFS) { if (e.inFSPath == path) { entry = e; break; } } } return(entry); }
public static byte[] GetFileFromEntry(BF2FSEntry entry) { if (entry != null) { return(GetFileFromZip(entry.zipFile, entry.inZipPath)); } return(null); }