文档管理中心

Drive.Files.Create

class info
public class Drive.Files.Create extends DriveRequest<File>
Drive.Files.Create类结构。

Protected Constructor Summary

Constructor name
Drive.Files.Create (File content)
构造一个创建文件目录的Create类对象。
Drive.Files.Create (File content, AbstractInputStreamContent mediaContent)
构造一个创建文件的Create类对象。

Public Method Summary

Return typeMethod name
Drive.Files.CreatesetFields(String fields)
设置希望在响应中包含的字段。
Drive.Files.Createset(String parameterName, Object value)
设置其他参数名称和参数值。
Fileexecute()
发送HTTP请求,返回要转换的对象。
Drive.Files.CreatesetForm(String form)
设置响应的数据格式。
Drive.Files.CreatesetPrettyPrint(Boolean prettyPrint)
设置返回带有缩进和换行符的响应(格式化,便于阅读打印)。
Drive.Files.CreatesetQuotaId(String quotaId)
设置一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。

Protected Constructors

constructor
protected Drive.Files.Create (File content)
Drive.Files.Create构造方法。

Parameters

Parameter nameParameter desc
contentFile类对象。


constructor
protected Drive.Files.Create (File content,AbstractInputStreamContent mediaContent)
Drive.Files.Create构造方法。

Parameters

Parameter nameParameter desc
contentFile类对象。
mediaContent媒体HTTP流内容。

Public Methods

Method
public Drive.Files.Create setFields(String fields)
设置希望在响应中包含的字段。

Parameters

Parameter nameParameter desc
fields希望在响应中包含的字段,支持*匹配所有字段。

Return

typedesc
Drive.Files.Create返回一个Drive.Files.Create类对象。


Method
public Drive.Files.Create set(String parameterName, Object value)
设置其他参数名称和参数值。

Parameters

Parameter nameParameter desc
parameterName参数名称。
value参数值。

Return

typedesc
Drive.Files.Create返回一个Drive.Files.Create类对象。


Method
public Drive.Files.Create setForm(String form)
设置响应的数据格式。

Parameters

Parameter nameParameter desc
form响应的数据格式,默认为json,只支持json。

Return

typedesc
Drive.Files.Create返回一个Drive.Files.Create类对象。


Method
public Drive.Files.Create setPrettyPrint(Boolean prettyPrint)
设置返回带有缩进和换行符的响应(格式化,便于阅读打印)。

Parameters

Parameter nameParameter desc
prettyPrint布尔值,标识响应是否带有缩进和换行符。

Return

typedesc
Drive.Files.Create返回一个Drive.Files.Create类对象。


Method

public Drive.Files.Create setQuotaId(String quotaId)

设置一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。

Parameters

Parameter nameParameter desc
quotaId一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。

Return

typedesc
Drive.Files.Create返回一个Drive.Files.Create类对象。


Method
public T execute() throws IOException
发送HTTP请求,返回要转换的对象。

Throws

Parameter nameParameter desc
java.io.IOException若接口调用异常,会返回IOException。开发者可以通过getMessage方法获取错误描述。

Return

typedesc
FileDrive.Files.Create类继承自DriveRequest<File>。调用execute方法返回,返回结果封装为File对象。


Sample Code

  1. private void createFiles(Drive drive, String type, String filePath){
  2.    try{
  3.        // 创建文件夹
  4.        File dir = new File().setFileName("testDir")
  5.            .setMimeType("application/vnd.huawei-apps.folder");
  6.        File directory = drive.files().create(dir).execute();
  7.        // 创建(上传)文件
  8.        FileContent fileContent = new FileContent(type, new java.io.File(filePath));
  9.        File fileInfo = new File().setFileName("testFile");
  10.        File mFile = drive.files().create(fileInfo, fileContent).execute();
  11.    } catch (Exception e){
  12.        Log.e(TAG, "createFiles error: " + e.toString());
  13.    }
  14. }
本页面可能包含由第三方许可的内容,请参考具体描述
在 API参考 中进行搜索
请输入您想要搜索的关键词