z m m-c#模拟命令提示板上的copy指令

问题描述

c#模拟命令提示板上的copy指令

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace CmdDemo
{
public class Cmd
{
public static void dir()
{
// var path = System.Windows.Forms.Application.StartupPath;
dir(System.Environment.CurrentDirectory);

    }
    public static void dir(string path)
    {          

        DirectoryInfo di = new DirectoryInfo(path);

        foreach (var d in di.GetDirectories())
        {
            Console.WriteLine("{0}t<DIF>t{1}",d.CreationTime,d.Name);
        }

        foreach (var f in di.GetFiles())
        {
            Console.WriteLine("{0}tt{1}", f.CreationTime, f.Name);
        }
        Console.WriteLine("tt{0} 个文件",di.GetFiles().Count());
        Console.WriteLine("tt{0} 个目录", di.GetDirectories().Count());
    }

    public static void cd(string path)
    {
        System.Environment.CurrentDirectory = path;
    }
    public static void del(string filePath)
    {
        if (!System.IO.File.Exists(filePath))
        {
            Console.WriteLine("找不到{0}", filePath);
            Console.WriteLine();
            return;
        }
        System.IO.File.Delete(filePath);
    }
    public static void copy(string sourceFileName,string destFileName)
    {
         ?????
    }
}

}
我刚刚学习c#,想模拟copy指令。刚刚学习还有很多不懂,上面是代码,求问号地方的代码,我也百度过,看不懂,求指导,谢谢

时间: 2024-09-12 22:51:52

z m m-c#模拟命令提示板上的copy指令的相关文章

Node.js模拟浏览器文件上传示例

 这篇文章主要介绍了Node.js模拟浏览器文件上传的实现代码,需要的朋友可以参考下 OSChina上发过了,那个也是我的,现在放到这来,哈哈     代码如下: var path=require("path");  var fs=require("fs");  var http=require("http");    //post值payload  var getfield=function(field, value) {  return 'C

用C语言模拟面向对象编程(上)

用C语言模拟面向对象编程(上) 导读:  用C语言模拟面向对象编程  虽然我接触计算机已经有将近一年了,但一直以来我不愿意写技术方面的文档,因为所谓的"技术"就是照着做得东西, 即使可能遇到一些难题,到网上搜索一下就可以解决,不值得把网上长篇累牍的文档复制粘贴到这里来.即使是自己写,也是写些别人已经解决过的东西.所以不论是数学,还是计算机,在这里我没有写过那种简单搬运知识的文章.  但即使再纯粹的技术,弄得时间长了都会产生一些独特的想法和感受,记录这些想法可能不光对自己是有意义的.今天

怎么删除IE9命令栏上面的图标方法

解决方法: 在命令栏上单击右键,在移动鼠标至"自定义",单击"添加或删除命令". 在弹出对话框的"当前工具栏按钮"列表中找到你想要删除的按钮图标,在单击"删除"按钮,所有图标删除完成后关闭对话框即可. 上面方法只是让图标按钮不显示在命令栏上面,若想彻底删除图标请继续下面的方法: 单击"Windows"按钮,在搜索框中输入 Regedit ,在按下回车键打开注册表,在弹出的询问窗口中单击是. 然后在注册表中定

怎么删除ie浏览器命令栏上面的图标

在 Internet Explorer 9 (IE9) 命令栏中,添加了更多的IE快捷操作,让您在 IE 浏览器中进行各类操作的时候更加方便快捷.不过有时候我们安装某些软件以后,这些软件也会将一些相关的快捷操作图标按钮添加到命令栏中,让命令栏变得臃肿起来,如何才能删除 IE9 浏览器命令栏上面不需要的图标呢? 收起这个图片展开这个图片   解决方法: 在命令栏上单击右键,在移动鼠标至"自定义",单击"添加或删除命令". 收起这个图片展开这个图片   在弹出对话框的&

javac不是内部或外部命令,但是java、java-version指令正常

javac不是内部或外部命令,但是java.java-version指令正常 今天遇到这个问题,云笔记博客同时Mark一下. 解决方案: CLASSPATH:.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;[注意前面的点] JAVA_HOME:C:\Program Files\Java\jdk1.8.0_66\bin; Path后追加:%java_home%\bin;%java_home%\jre\bin; Note: 每条环境变量末尾都必须

SSH远程管理Linux常用命令文件上传下载

一.打开主页面,输入HOST就是你的IP,端口默认22,用户默认root,密码见你开通邮件.注意,可以勾选密码下面的Store...,这样就不用每次都输入密码了: 二.Options下面 On Login 里,是登陆后,打开的程序.默认是SSH和SFTP,如果你不需要SFTP可以取消掉,然后,点击最下面的Login登陆: 三.会提示你保存HOTKEY,Accept and Save即可: 四.登陆成功后,会弹出2个新窗口,分别是一个命令行窗口,一个SFTP窗口.命令行窗口,是平时最常用的,安装软

ruby中在终端命令行上调试grok表达式

  用 logstash 的人都知道在 http://grokdebug.herokuapp.com 上面调试 grok 正则表达式.现在问题来了:翻墙技术哪家强? 页面中用到了来自 google 域名的 js 文件,所以访问经常性失败.所以,在终端上通过命令行方式快速调试成了必需品. 其实在 logstash 还在 1.1 的年代的时候,官方 wiki 上是有一批专门教大家怎么通过 irb 交互式测试 grok 表达式的.但不知道为什么后来 wiki 这页没了-- 好在代码本身不复杂,稍微写几

VMware的桌面计划:于命令行上曝光潜在问题

 VMware公司更新了其Workstation与Fusion桌面管理程序,现在分别为版本14与10.不同于我们印象当中呆板固化的形象,此次最引人注目的新功能是Workstation中的网络延迟模拟器.该工具能够让用户通过添加潜在因素或其他负面网络条件以重现虚拟网络当中的常见问题,从而更好的测试虚拟机在现实环境将提供怎样的实际表现. Workstation还迎来了对Windows 10 Fall Creators Update.Ubuntu 17.04与Fedora 26加以托管的能力.并且在此

docker专题(2):docker常用管理命令(上)

本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 - docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 - docker [ps|inspect|top|attach|events|logs|wait|export|port] 容器rootfs命令 - docker [commit|cp|d