dtkio
dtk library for dtkio.
载入中...
搜索中...
未找到
dfileerror.h 文件参考
#include <QString>
#include "dtkio_global.h"
dfileerror.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

枚举

enum  Dtk::IO::IOErrorCode {
  Dtk::IO::NoError = -1 , Dtk::IO::Failed = 0 , Dtk::IO::FileNotFound , Dtk::IO::FileExists ,
  Dtk::IO::FileIsDirectory , Dtk::IO::FileNotDirectory , Dtk::IO::DirectoryNotEmpty , Dtk::IO::FileNotRegular ,
  Dtk::IO::FileNotSymbolicLink , Dtk::IO::FileNotMountable , Dtk::IO::FileNameTooLong , Dtk::IO::FileNameInvalid ,
  Dtk::IO::FileTooManyLinks , Dtk::IO::DriveNoSpace , Dtk::IO::InvalidArgument , Dtk::IO::PermissionDenied ,
  Dtk::IO::NotSupported , Dtk::IO::FileNotMounted , Dtk::IO::FileAlreadyMounted , Dtk::IO::FileClosed ,
  Dtk::IO::OperationCancelled , Dtk::IO::OperationPending , Dtk::IO::FileReadOnly , Dtk::IO::CantCreateBackup ,
  Dtk::IO::FileWrongEtag , Dtk::IO::TimedOut , Dtk::IO::WouldRecurse , Dtk::IO::FileBusy ,
  Dtk::IO::WouldBlock , Dtk::IO::HostNotFound , Dtk::IO::WouldMerge , Dtk::IO::FailedHandled ,
  Dtk::IO::TooManyOpenFiles , Dtk::IO::NotInitialized , Dtk::IO::AddressInUse , Dtk::IO::PartialInput ,
  Dtk::IO::InvalidData , Dtk::IO::DbusError , Dtk::IO::HostUnreachable , Dtk::IO::NetworkUnreachable ,
  Dtk::IO::ConnectionRefused , Dtk::IO::ProxyFailed , Dtk::IO::ProxyAuthFailed , Dtk::IO::ProxyNeedAuth ,
  Dtk::IO::ProxyNotAllowed , Dtk::IO::BrokenPipe , Dtk::IO::ConnectionClosed , Dtk::IO::NotConnected ,
  Dtk::IO::MessageTooLarge , CustomFailed = 1000 , Dtk::IO::OpenFailed , Dtk::IO::OpenFlagError ,
  Dtk::IO::FileAlreadyOpened , Dtk::IO::InfoNoAttribute
}
 文件IO相关错误码 更多...
 

函数

const QString Dtk::IO::IOErrorMessage (IOErrorCode errorCode)
 根据错误信息码返回对应的字符串
 

枚举类型说明

◆ IOErrorCode

文件IO相关错误码

枚举值
NoError 

没有错误

Failed 

通用错误(非其他以下错误类型)

操作失败

FileNotFound 

!<

找不到该文件

FileExists 

文件已经存在

FileIsDirectory 

文件是一个目录

FileNotDirectory 

文件不是一个目录

DirectoryNotEmpty 

目录不为空

FileNotRegular 

文件不是一个常规文件

FileNotSymbolicLink 

文件不是一个链接文件

FileNotMountable 

文件不可挂载

FileNameTooLong 

文件名过长

FileNameInvalid 

文件名无效或含有无效字符

FileTooManyLinks 

文件含有过多链接文件

DriveNoSpace 

磁盘空间不足

InvalidArgument 

无效参数

PermissionDenied 

权限不足

NotSupported 

不支持该操作

FileNotMounted 

文件没有挂载

FileAlreadyMounted 

文件已经被挂载

FileClosed 

文件已经被关闭

OperationCancelled 

操作被取消

OperationPending 

操作被挂起

FileReadOnly 

文件为只读权限

CantCreateBackup 

无法创建备份

FileWrongEtag 

文件的实体标记不正确

TimedOut 

操作超时

WouldRecurse 

操作将是递归的

FileBusy 

文件繁忙

WouldBlock 

操作将阻塞

HostNotFound 

找不到主机

WouldMerge 

操作将合并文件

FailedHandled 

操作失败

TooManyOpenFiles 

打开文件过多

NotInitialized 

对象没有初始化

AddressInUse 

请求的地址已经被使用

PartialInput 

需要更多的输入参数来完成操作

InvalidData 

无效数据

DbusError 

远端对象触发了错误(dbus)

HostUnreachable 

主机不可达

NetworkUnreachable 

网络不可用

ConnectionRefused 

链接被拒绝

ProxyFailed 

链接到代理服务器失败

ProxyAuthFailed 

代理认证失败

ProxyNeedAuth 

代理服务器需要认证

ProxyNotAllowed 

不允许该代理链接

BrokenPipe 

通信管道破裂

ConnectionClosed 

链接被关闭

NotConnected 

没有链接

MessageTooLarge 

消息过大

OpenFailed 

打开失败

OpenFlagError 

文件打开标志错误

FileAlreadyOpened 

文件已经被打开

InfoNoAttribute 

文件信息没有属性

函数说明

◆ IOErrorMessage()

const QString Dtk::IO::IOErrorMessage ( IOErrorCode  errorCode)
inline

根据错误信息码返回对应的字符串

参数
[in]IOErrorCode错误信息枚举值
返回
错误信息对应的字符串