package com.qqchen.deploy.backend.framework.enums;

/**
 * SSH文件操作错误类型枚举（Framework层）
 */
public enum SSHFileErrorType {
    /**
     * 连接失败
     */
    CONNECTION_FAILED,
    
    /**
     * 认证失败
     */
    AUTHENTICATION_FAILED,
    
    /**
     * 文件不存在
     */
    FILE_NOT_FOUND,
    
    /**
     * 目录不存在
     */
    DIRECTORY_NOT_FOUND,
    
    /**
     * 权限不足
     */
    PERMISSION_DENIED,
    
    /**
     * 磁盘空间不足
     */
    DISK_FULL,
    
    /**
     * 路径无效（包含非法字符或路径遍历）
     */
    INVALID_PATH,
    
    /**
     * 文件已存在
     */
    FILE_EXISTS,
    
    /**
     * 文件过大
     */
    FILE_TOO_LARGE,
    
    /**
     * 不支持的文件类型
     */
    UNSUPPORTED_FILE_TYPE,
    
    /**
     * IO错误
     */
    IO_ERROR,
    
    /**
     * 超时
     */
    TIMEOUT,
    
    /**
     * 未知错误
     */
    UNKNOWN
}
