CommonUtils/FileSystem/FileUtil.cs
(开头部分) 27KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Security.Cryptography;
using System.Text;
namespace CommonUtils
{
/// <summary>
/// 文件操作类
/// </summary>
public static class FileUtil
{
public static void CreateLink(string link, string folder)
{
var content = "[InternetShortcut]\r\n" + "URL=" + link;
Save(folder.Combine(GetNameWithoutExtension(link)) + ".url", content);
}
public static FileInfo Get(string path)
=> new FileInfo(path);
//public static async void UploadAsync(string extension)
//{
// //todo 收集文件,并上传
//}
public static string FindIn(string folder, string fileName)
{
ConsoleUtil.Write("FindIn " + folder);
var files = FolderUtil.GetAllFiles(folder);
if (fileName.StartsWith('*'))
{
var ext = GetExtension(fileName);
foreach (var file in files)
if (file.Extension == ext)
return file.FullName;
}
else
{
foreach (var file in files)
if (file.Name == fileName)
return file.FullName;
}
return default;
}
/// <summary>
/// 空数组
/// </summary>
public static FileInfo[] EmptyInfos = new FileInfo[] { };
#region 属性
/// <summary>
/// 文件信息
/// </summary>
public static FileInfo GetInfo(string path)
{
try
{
后面还有 786 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。