如何一次性选中多个文件?
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,什么?以上是关于如何一次性选中多个文件?的主要内容,如果未能解决你的问题,请参考以下文章