MoltenMercury/libWyvernzora/Core/Path.cs

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*===================================================
 * LibHex2\\Core\\Path.cs
 * -------------------------------------------------------------------------------
 * Copyright (C) Aragorn Wyvernzora 2011
 *      MODIFIED FROM THE Firefly.Core.FilenameHandling 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;
using System.Text.RegularExpressions;

namespace libWyvernzora
{
    public static class Path
    {
        public static String GetFileName(String path)
        {
            if (path == "") return "";
            Int32 names = 0;
            Int32 names2 = path.Replace("/", "\\").IndexOf('\\', names);

            while (names2 != -1)
            {
                names = names2 + 1;
                names2 = path.Replace("/", "\\").IndexOf('\\', names);
            }

            return path.Substring(names);
        }

        public static String GetMainFileName(String path)
        {
            if (path == "") return "";

            int names = 0;
            int names2 = path.Replace("/", "\\").IndexOf('\\', names);

            while (names2 != -1)
            {
                names = names2 + 1;
                names2 = path.Replace("/", "\\").IndexOf('\\', names);
            }

            int name = path.Length - 1;
后面还有 196 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。