Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Google Drive中重命名带有扩展名的文件_C#_Google Drive Api - Fatal编程技术网

C# 在Google Drive中重命名带有扩展名的文件

C# 在Google Drive中重命名带有扩展名的文件,c#,google-drive-api,C#,Google Drive Api,我上传了一个文件,名为filename.txt,我想把它重命名为filename.java,所以我执行了这段代码 File file = new File(); file.Title = "filename.java"; FilesResource.PatchRequest request = service.Files.Patch(file, fileId); File updatedFile = request.Execute(); 文件已更新为新标题filename.java。但是当我下

我上传了一个文件,名为
filename.txt
,我想把它重命名为
filename.java
,所以我执行了这段代码

File file = new File();
file.Title = "filename.java";
FilesResource.PatchRequest request = service.Files.Patch(file, fileId);
File updatedFile = request.Execute();
文件已更新为新标题
filename.java
。但是当我下载这个文件时,文件名显示为
filename.java.txt
。那个么为什么要在更新后的文件名中添加以前文件名的扩展名呢?如何克服这个问题?

文件扩展名是:

fileExtension
string
下载此文件时使用的文件扩展名。此字段为只读。要设置扩展名,请在创建文件时将其包含在标题中。这仅适用于包含存储在驱动器中的内容的文件


这可能会有帮助。@LIUFA,复制和删除工作很好,满足我的要求。但如果我们可以直接将文件的扩展名重命名,那就更实际了。您可以向google drive团队提交一张罚单,以添加此功能。是的,我现在可以,但我想将文件及其扩展名重命名。正如刘发所指出的,可以用新名称复制原始文件并删除原始文件。但如果我们能直接做到,那就太好了。