导入excle到服务器时候删除服务器历史数据

            //删除历史数据EXCLE 当天前一天的数据都删除
                var folder = Path.GetDirectoryName(absFilePath);
                var files = Directory.GetFiles(folder);
                foreach (var file in files)
                {
                    if (File.GetCreationTime(file) <= DateTime.Now.AddDays(-1))
                    {
                        File.Delete(file);
                    }
                }
                //删除历史数据  删除文件夹,当天以前的文件夹都删除
              var    tempFolder = HttpContext.Current.Server.MapPath("/Upload/TMS/WayBill");  ---服务器的虚拟地址              //var tempFolder = AppDomain.CurrentDomain.BaseDirectory + "Upload\\Import\\WayBillOther"; ---------本地的时候可以用
                var folders = Directory.GetDirectories(tempFolder);
                foreach (var folderPath in folders)
                {
                    DirectoryInfo dInfo = new DirectoryInfo(folderPath);
                    if (dInfo.CreationTime < DateTime.Now.AddDays(-1))
                    {
                        Directory.Delete(dInfo.FullName, true);
                    }
                }

原文地址:https://www.cnblogs.com/lvqianqian/p/11082173.html

时间: 2024-11-20 07:41:31

导入excle到服务器时候删除服务器历史数据的相关文章

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是指备份执行时当天的日期),最后只保留最近7天的备份 2.上传/home/osyunweibak里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份. 3.FTP服务器:192.168.21.139 端口:21 账号:osyunwei 密码:123456 osyunweibak为备份文件存放目

关于在服务器上删除文件及删除数据库时的操作问题

1.在服务器上C盘以外的右击delete相当于点击Shift+delete,会将文件彻底删除,无法通过回收站找回:可直接点键盘上的Delete进行删除操作,可通过回收站找回 2.在SQL Server Management Studio上,右击数据库名称Delete会将数据库文件彻底删除,很难恢复 正确操作为: 右击数据库名称,选Tasks,选Take offonline,将数据库离线:如果过一天后无客户投诉,说明该数据库基本处于不使用状态:若有人投诉,该数据库还在使用,赶紧将数据库恢复在线状态

SQLServer通过链接服务器远程删除数据性能问题解决

原文:SQLServer通过链接服务器远程删除数据性能问题解决 在上一遍文章中介绍了SQLServer通过链接服务器访问Oracle性能问题的解决方法,本文介绍链接服务器下远程删除SQLServer数据的性能问题解决 1. 问题发现 系统中有个功能,需要远程删除SQLServer实例的表数据,删除语句中有where条件,条件中有一个子查询. 该功能前台执行速度非常慢.所以准备调优. 下面为演示代码,未优化前如下: DELETE FROM [LINKSERVERNAME].[AdventureWo

Linux服务器一键删除文件夹SSH命令

Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作,本人习惯使用SSH命令管理操作,常常会碰到网站产生 大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删了一整天都删不完,FTP还常常断线.下面分享Linux服务器一键删除文件夹SSH命令的操作 方法: 下载Putty软件,双击打开,输入你的主机IP地址,连接类型选择SSH打开. 选择你要删除的文件夹,操作演示以网站http://www.war126.com为例,通过FTP连接到网站,可以看到网站的所

忘记导入struts2-xxx-plugin-x.x.x.jar导致服务器启动报Unable to load configuration.Caused by: Parent package is not defined: xxx-default

今天做的一个Struts2+MyFaces(JSF)+Spring的应用,为了使用JSF,我的struts.xml中使用了如下代码 <package name="jsf" extends="jsf-default"> <interceptors> <interceptor-stack name="jsfFullStack"> <interceptor-ref name="params"

登陆成功后,返回登陆前的网址和删除服务器图片

登陆成功后,返回登陆前的网址 登陆前网站的cs的Page_Load方法中加入: protected void Page_Load(object sender, EventArgs e) { Session.Add("url", Request.Url.ToString()); } 登录网站的cs登录成功后: Response.Redirect(Session["url"].ToString());  删除服务器图片 GridView1绑定数据库删除图片例子: cs文

php删除服务器所有session踢掉所有在线用户linux

注意:如果要删除服务器上所有session,重启php服务是解决不了问题的,php的session是持久化的. 有效解决办法: 删除 /tmp 下的所有文件(默认php的session文件是在/tmp下存着,直接此目录即可,如果改过php session的目录那么进入对应目录删除) 删除后访问网站会报错!访问网站会报错!访问网站会报错! 处理办法: 重启所有后台服务例如: mysql nginx php-fpm *重启完即可恢复正常,所有用户需要重新登录. 附送命令: rm -rf /tmp/*

关于Bootstrap fileinput 上传新文件,移除时触发服务器同步删除的配置

在Bootstrap fileinput中移除预览文件时可以通过配置initialPreviewConfig: [ { url:'deletefile',key:fileid } ] 来同步删除服务器上的文件和记录.但新上传的文件则需要其他方式来同步删除服务器记录. 在配置中遇到的一些问题,记录一下. fileinput在文件上传成功后会触发'fileuploaded'事件,移除图片后会触发'filesuccessremove'事件. 其中在fileuploaded中参数previewId是形如

服务器建立/删除信任公钥方法

1,在自己电脑本地进入地址 cd ~/.ssh/ 2,生成本地的公钥和私钥 ssh-keygen 会有提示信息 Enter file in which to save the key (/Users/dream-mac/.ssh/id_rsa): ------>直接回车即可这是生成的公私钥存放路径 /Users/dream-mac/.ssh/id_rsa already exists. Overwrite (y/n)? y       ------>这说明你本地已经有公私钥了,那么就已经有的即