ASP.NET移动文件,本来想用那个Dir****.Move的方法的,但是不知道怎么回事总是出错,算了,还是自己写个方法遍历文件一个一个移动吧。
/// <summary>
/// 移动目录内的文件到另一目录
/// </summary>
/// <param name="sorDir">源目录,如:Server.MapPath("~/product_image/44/8813/")</param>
/// <param name="desDir">目标目录,如:Server.MapPath("~/product_image/141/8813/")</param>
public static void MoveDirFile(string sorDir, string desDir)
{
if (!Directory.Exists(sorDir))
{
return;
}
if (!Directory.Exists(desDir))
{
Directory.CreateDirectory(desDir);
}
foreach (string item in Directory.GetFiles(sorDir))
{
try
{
FileInfo fi = new FileInfo(item);
string tmp = desDir + fi.Name;
if (File.Exists(tmp))
{
File.Delete(tmp);
}
fi.MoveTo(tmp);
}
catch (Exception)
{
throw;
}
}
Directory.Delete(sorDir, true);
}
分享到:
相关推荐
ASP.NET 移动开发及 ActiveSync 配置 ASP.NET 移动开发是指使用 ASP.NET 框架开发移动应用程序,以满足移动设备上的需求。ASP.NET 移动开发可以使用 Visual Studio 2005 作为开发工具,结合 ActiveSync 工具来模拟...
ASP.NET Web API 是微软开发的一个用于构建RESTful服务的框架,它可以轻松地为Web应用程序、移动设备和桌面应用提供数据接口。在ASP.NET Web API中处理文件上传是常见的需求,特别是当你需要允许用户通过Web界面提交...
3. AJAX:ASP.Net的AJAX支持异步更新页面部分,提供更好的用户体验,比如在不刷新整个页面的情况下实现文件上传或下载。 4. jQuery:这是一个流行的JavaScript库,可以简化DOM操作、事件处理和Ajax交互,增强文件...
ASP.NET 移动开发模拟器是一款...总的来说,ASP.NET移动开发模拟器结合了强大的ASP.NET框架和可靠的模拟技术,为开发者提供了在多种移动设备上测试和优化WAP及WAP 2.0网站的有效途径,极大地提升了开发效率和网站质量。
【标题】"基于ASP.NET的企业文件管理系统源码"是一个典型的Web应用程序项目,旨在为企业提供一个高效、安全的文件存储和管理平台。这个系统利用ASP.NET技术,结合C#编程语言,构建了一个完整的文件管理解决方案。 ...
ASP.NET WebAPI 是微软开发的一个轻量级框架,主要用于构建RESTful服务,广泛应用于Web应用程序和移动应用程序的数据交互。在本场景中,我们将探讨如何利用ASP.NET WebAPI来实现文件的上传、下载以及图片的缩略图...
asp.net 编程语言是指使用 ASP.NET 技术进行编程的语言,ASP.NET 是一个基于.NET Framework 的 Web 应用程序框架,可以用来开发动态网站、Web 应用程序和移动应用程序等。 部分内容解释 本文的部分内容包括下载 dll...
2. **后端逻辑**: ASP.NET页面或控件处理用户请求,执行文件操作,如读取目录结构、上传文件、修改文件权限等。这些操作通常通过System.IO命名空间中的类来实现,如DirectoryInfo和FileInfo。 3. **安全性考虑**: ...
在这个项目示例中,我们将探讨如何在ASP.NET Web Form中显示PDF文件。PDF(Portable Document Format)文件是一种标准格式,常用于分享文档,因为它可以保留原始文档的布局和格式。 **核心知识点:** 1. **嵌入PDF...
在ASP.NET环境中,大文件上传是一项常见的需求,特别是在处理视频、图像和其他大型数据时。Telerik控件库提供了一个高效且用户友好的解决方案。在这个"asp.net + telerik大文件上传案例"中,我们将深入探讨如何利用...
在Asp.net开发中,有时候我们需要处理用户上传的大文件,如高清视频或大型数据库备份等。由于HTTP协议的限制和服务器内存的考虑,一次性上传大文件可能会导致超时或者内存溢出的问题。为了解决这个问题,我们可以...
在这个"ASP.NET MVC4 安装文件"中,包含了适用于Visual Studio 2010 SP1的集成开发环境的安装组件,同时也提供了简体中文的支持,使得国内开发者能够更加方便地进行开发工作。 MVC4作为ASP.NET MVC框架的一个重要...
ASP.NET文件管理系统是一种基于微软的ASP.NET框架,利用C#编程语言实现的高效、功能丰富的文件管理解决方案。这种系统能够帮助用户在Web环境下方便地进行文件的上传、下载、查看、编辑、删除等一系列操作,极大地...
在ASP.NET中,我们可以使用`HttpPostedFile`类处理来自表单的上传文件,`System.IO`命名空间下的类如`FileStream`和`FileInfo`用于读取和写入本地文件。 3. **文件夹和文件操作**:源码可能包括了创建、删除、...
以上是关于"asp.net mvc+Bootstrap Fileinput框架实现的文件上传"的相关知识点,这个示例提供了在ASP.NET MVC环境中集成Bootstrap Fileinput进行文件上传的完整流程,对于开发者来说具有很好的参考价值。通过学习和...
ASP.NET在线文件管理系统是一种基于ASP.NET技术构建的用于在Web环境中进行文件操作的应用。它提供了丰富的功能,使得用户可以通过Web界面实现对服务器上文件的全面管理。这些功能包括但不限于文件的上传、下载、查看...
ASP.NET 操作 IIS 工程文件主要涉及的是在 ASP.NET 开发环境中,如何通过代码对 Internet Information Services (IIS) 上的网站、应用程序池、虚拟目录等进行管理和配置。IIS 是微软提供的一个用于托管 Web 应用程序...
6. **异步控制器**:ASP.NET MVC4引入了异步控制器,使开发者可以编写异步操作,提高高并发场景下的性能。 7. **认证和授权**:内建的身份验证和授权机制,包括Forms Authentication和OAuth,帮助开发者轻松实现...
- 文件上传与下载:实现在ASP.NET应用中处理文件上传和下载的功能。 - 实时通信:了解SignalR或其他技术,实现Web应用的实时更新和推送。 本书旨在帮助开发者从零开始掌握ASP.NET技术,逐步提升为熟练的Web应用...
` 创建一个FileInfo对象,然后可以调用`fi.Create()`创建文件,`fi.Delete()`删除文件,`fi.MoveTo(newPath)`移动文件。 2. **DirectoryInfo**: 与FileInfo对应,DirectoryInfo用于处理目录。它可以用来创建、删除...