110,537
社区成员
发帖
与我相关
我的任务
分享
var encoding = Encoding.GetEncoding("GB2312");
var path = "C:\\a\\一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一.txt";//153
var np = path;
while (encoding.GetByteCount(np) > 128)
{
var name = Path.GetFileNameWithoutExtension(np);
np = Path.GetDirectoryName(np).TrimEnd('\\') + "\\" + name.Substring(0, name.Length - 1) + Path.GetExtension(np);
}
File.Move(path, np);
var bytes = encoding.GetBytes(np);
var encoding = Encoding.GetEncoding("GB2312");
var path = "C:\\一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一.txt";//153
while (encoding.GetByteCount(path) > 128)
{
var name = Path.GetFileNameWithoutExtension(path);
path = Path.GetDirectoryName(path) + "\\" + name.Substring(0, name.Length - 1) + Path.GetExtension(path);
}
var bytes = encoding.GetBytes(path);