批量转换 base64 编码的文件名 Windows

问题描述

在 Windows 中,假设文件夹中的每个文件名都使用 base64 编码,如何将文件夹中的 base64 文件名批量转换为其原始名称

解决方法

您可以通过迭代文件路径并尝试解码这些文件的 base64 基本名称来实现此目的。如果成功,请重命名文件。

public interface IDeserializerWrapper<T>: IDeserializer<T>
{
    event Action<int> OnUnsupportedMessage;
}

public class MessageDeserializer: IDeserializerWrapper<MdpMessage>
{
    public event Action<int> OnUnsupportedMessage;
    
    //...rest of interface methods
}

class Health
{
    private IDeserializerWrapper<MdpMessage> _msg;
    public Health(IDeserializerWrapper<MdpMessage> msg)
    {
        _msg = msg;
        _msg.OnUnsupportedMessage += OnMessage;
    }
    
    public void OnMessage(int n) 
    {
        //...whatever this method does
    }
}