如何一次性选中多个文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何一次性选中多个文件?相关的知识,希望对你有一定的参考价值。

在空白处按下鼠标左键,然后拖动就会形成一个选择框,只要被选择框圈中的文件都会被选中,选择完毕后松开鼠标,这些文件就会处于选中状态,接下来就可以进行复制、删除等操作了。
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。
可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。
参考技术A

具体方法如下:

一.如要全选文件,按Ctrl+A就可以了,但一些文件并非需要,这时可以按下Ctrl点选取消(选中)即可。

二.鼠标拖动选择

在空白处按下鼠标左键,然后拖动就会形成一个选择框,只要被选择框圈中的文件都会被选中,选择完毕后松开鼠标,这些文件就会处于选中状态,接下来就可以进行复制、删除等操作。

三.Shift+方向键

确认当前窗口处于激活状态,点选某个文件,按下Shift+方向键的组合键就可以快速选中文件。

四.Ctrl+鼠标左键

如果你要选择的是文件夹中的某些特定文件,可以按住Ctrl的同时用鼠标左键单击选择,这样可以精确选中需要的文件。

扩展资料:

用快捷键同时选择不相邻的文件

1.打开要选择的文件。

2. 按住ctrl+alt用鼠标左键点击要选择的文件。这时松开ctrl+alt,单击右键就可以删除,或复制选择的文件。

Ctrl的组合作用:

1.Ctrl+Alt+Delete打开安全选项(XP以下为任务管理器,DOS系统中为重启)。

2.Ctrl+Shift+Esc打开任务管理器 (Win9x中打开开始菜单)。

3.Ctrl+Shift+N 新建一个新的文件夹(Win XP不适用)。

4.Ctrl+Shift切换中英文输入法。

5.Ctrl+Space(空格)的作用不一样,是切换输入法和非输入法。

6.Ctrl+Tab焦点向下一项移动。

7.Ctrl+Shift+Tab=Shift+Tab焦点向上一项移动。

8.Ctrl+F4 Win资源管理器中切至地址栏;媒体播放中停止。

9.Ctrl+Esc打开开始菜单。

参考资料:百度百科--Windows快捷键大全

参考技术B 下次选中多个文件的办法:先用鼠标在其中一个文件上点一下,然后按住键盘上的Ctrl+A就可全选!

HttpClient:如何一次上传多个文件

【中文标题】HttpClient:如何一次上传多个文件【英文标题】:HttpClient: How to upload multiple files at once 【发布时间】:2013-06-03 22:13:13 【问题描述】:

我正在尝试使用System.Net.Http.HttpClient 上传多个文件。

using (var content = new MultipartFormDataContent())

   content.Add(new StreamContent(imageStream), "image", "image.jpg");
   content.Add(new StreamContent(signatureStream), "signature", "image.jpg.sig");

   var response = await httpClient.PostAsync(_profileImageUploadUri, content);
   response.EnsureSuccessStatusCode();

这只会发送多部分/表单数据,但我希望多部分/混合在帖子的某个地方。

更新:好的,我知道了。

using (var content = new MultipartFormDataContent())

    var mixed = new MultipartContent("mixed")
    
        CreateFileContent(imageStream, "image.jpg", "image/jpeg"),
        CreateFileContent(signatureStream, "image.jpg.sig", "application/octet-stream")
    ;

    content.Add(mixed, "files");

    var response = await httpClient.PostAsync(_profileImageUploadUri, content);
    response.EnsureSuccessStatusCode();


private StreamContent CreateFileContent(Stream stream, string fileName, string contentType)

    var fileContent = new StreamContent(stream);
    fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("file") FileName = fileName;
    fileContent.Headers.ContentType = new MediaTypeHeaderValue(contentType);
    return fileContent;

这在钢丝鲨上看起来是正确的。但我看不到控制器中的文件。

[HttpPost]
public ActionResult UploadProfileImage(IEnumerable<HttpPostedFileBase> postedFiles)

    if(postedFiles == null)
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

    // more code here

postedFiles 仍然为空。有什么想法吗?

【问题讨论】:

可悲的是,我也遇到了这个问题:***.com/questions/15638622/… 【参考方案1】:

成功了。但是行为很奇怪。

using (var content = new MultipartFormDataContent())

    content.Add(CreateFileContent(imageStream, "image.jpg", "image/jpeg"));
    content.Add(CreateFileContent(signatureStream, "image.jpg.sig", "application/octet-stream"));

    var response = await httpClient.PostAsync(_profileImageUploadUri, content);
    response.EnsureSuccessStatusCode();


private StreamContent CreateFileContent(Stream stream, string fileName, string contentType)

    var fileContent = new StreamContent(stream);
    fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") 
     
        Name = "\"files\"", 
        FileName = "\"" + fileName + "\""
    ; // the extra quotes are key here
    fileContent.Headers.ContentType = new MediaTypeHeaderValue(contentType);            
    return fileContent;


[HttpPost]
public ActionResult UploadProfileImage(IList<HttpPostedFileBase> files)

    if(files == null || files.Count != 2)
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

    // more code

【讨论】:

哇,你真是个天才。完美运行! @KirkWoll 谢谢。实际上,我最近在使用 Xamarin 时遇到了一个问题,因为在添加额外引号时它会失败。所以我不得不编写自己的 MultipartFormDataContent 类 @esskar 服务器端代码是什么样的?我无法让它工作。 为了将来的参考,如果有人不能让它在其他后端服务器(如 Laravel 或 Express)中工作,只需将数组 [] 添加到 Name = "\"files\"'' => Name = "\"files[]\"'' 我卡住了这个问题花了几个小时才得到解决。 whats Stream stream FileStream,MemoryStream,什么?

以上是关于如何一次性选中多个文件?的主要内容,如果未能解决你的问题,请参考以下文章

怎样一次全部选中word文档中的全部图片

(转)Spring文件上传,包括一次选中多个文件

C#怎样把listbox里的多个选中项一次性删除?

一次操作即可下载多个文件

Delphi如何实现选中文件或文件夹

如何在cs文件中获取已选中Table中的checkbox所在行其他列的值