元数据对象的IsFile/IsFolder和IsDelete属性都可以为真值吗



使用Dropbox.NET SDK for v2 API,文件/文件夹元数据对象是否可以将IsFile/IsFolder属性和IsDeleted属性都设置为true?或者这三种性质是相互排斥的。

例如,如果一个文件被删除,if语句中的代码会被执行吗:

    ListFolderResult listFolderResult = await dbx.Files.ListFolderAsync(string.Empty);
    Metadata metaData = listFolderResult.Entries.ElementAt(0);
    if(metaData.IsFile && metaData.IsDeleted)
    {
        // could this occur
    }

这三者相互排斥。一个很好的提示是查看HTTP文档:https://www.dropbox.com/developers/documentation/http#documentation-files-list_folder。如果你在那里扩展元数据的定义,你会发现它总是这三个子类型之一:

元数据(带子类型的数据类型)

文件或文件夹的元数据。

此数据类型将是以下子类型之一:

  • 文件文件元数据
  • 文件夹文件夹元数据
  • 已删除DeletedMetadata

相关内容

最新更新