MoltenMercury/libWyvernzora/IO/Packaging/PackageEntry.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*===================================================
* LibHex2\\IO\\Packaging\\PackageEntry.cs
* -------------------------------------------------------------------------------
* Copyright (C) Aragorn Wyvernzora 2011
* MODIFIED FROM THE Firefly.Core.Packaging.FileDB CLASS
* ORIGINALLY WRITTEN BY F.R.C. IN 2010
* -------------------------------------------------------------------------------
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* ===================================================
*/
using System;
using System.Collections.Generic;
using System.Text;
namespace libWyvernzora.IO.Packaging
{
public class PackageEntry
{
public enum EntryType
{ File = 0, Directory = 1 }
protected String m_name;
protected EntryType m_type = EntryType.File;
protected Int64 m_len;
protected Int64 m_ofs;
protected String m_title;
protected Dictionary<String, Object> m_additional = new Dictionary<string, Object>(StringComparer.CurrentCultureIgnoreCase);
public Object GetAdditinalProperty(String name)
{
if (m_additional.ContainsKey(name))
return m_additional[name];
else return null;
}
public void SetAdditionalProperty(String name, Object value)
{
if (m_additional.ContainsKey(name))
m_additional.Remove(name);
m_additional.Add(name, value);
}
public virtual String Name
{ get { return m_name; } set { m_name = value; } }
public virtual EntryType Type
{ get { return m_type; } }
public virtual Int64 Offset
{ get { return m_ofs; } set { m_ofs = value; } }
public virtual Int64 Length
后面还有 67 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。