首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将文件移动到c#中的另一个文件夹后,未获取实际文件创建日期

将文件移动到C#中的另一个文件夹后,未获取实际文件创建日期可能是由于以下几种情况导致的:

  1. 文件系统限制:某些文件系统可能不会保留原始文件的创建日期信息。例如,FAT32文件系统只能存储文件的创建日期和时间,而不包括毫秒级的精确时间戳。
  2. 文件移动方式:在C#中,文件移动可以使用File.Move方法或者File.Copy方法结合File.Delete方法来实现。如果使用File.Move方法,它会尝试保留文件的创建日期。但是,如果使用File.Copy方法和File.Delete方法来模拟文件移动,那么新文件的创建日期将会是当前日期。
  3. 访问权限:如果你没有足够的权限来访问文件的创建日期信息,那么你将无法获取到实际的创建日期。

为了解决这个问题,你可以尝试以下方法:

  1. 使用File.Move方法进行文件移动:这是最简单的方法,它会尝试保留文件的创建日期。示例代码如下:
代码语言:txt
复制
string sourceFilePath = "原始文件路径";
string destinationFilePath = "目标文件夹路径";
File.Move(sourceFilePath, Path.Combine(destinationFilePath, Path.GetFileName(sourceFilePath)));
  1. 使用其他文件属性来获取创建日期:如果文件的创建日期无法获取,你可以尝试使用其他文件属性来代替,例如最后修改日期(LastWriteTime)或最后访问日期(LastAccessTime)。示例代码如下:
代码语言:txt
复制
string sourceFilePath = "原始文件路径";
string destinationFilePath = "目标文件夹路径";
File.Copy(sourceFilePath, Path.Combine(destinationFilePath, Path.GetFileName(sourceFilePath)));
DateTime creationDate = File.GetCreationTime(sourceFilePath);
File.SetCreationTime(Path.Combine(destinationFilePath, Path.GetFileName(sourceFilePath)), creationDate);
  1. 使用第三方库:如果以上方法无法满足你的需求,你可以考虑使用第三方库来获取文件的创建日期。例如,使用NPOI库来操作Excel文件时,可以通过NPOI.SS.UserModel.IWorkbook接口的GetCreationDate方法来获取文件的创建日期。

总结起来,文件移动后未获取到实际文件的创建日期可能是由于文件系统限制、文件移动方式或访问权限等原因导致的。你可以尝试使用File.Move方法进行文件移动,或者使用其他文件属性来代替创建日期。如果以上方法无法满足需求,可以考虑使用第三方库来获取文件的创建日期。

相关搜索:根据创建日期将图片移动到文件夹中如何获取文件夹中的文件创建日期?根据文件夹的日期和文件的日期将文件移动到linux中相应的文件夹使用今天的日期将文件移动到新文件夹中创建C#,在文件夹中创建文件夹,将PDF放在最深的文件夹中将子目录中的所有xls文件归档,并根据文件创建日期将其移动到文件夹中部署到SSRS c#中的目标文件夹时未创建子文件夹如何移动到另一个文件夹以访问C#中的其他文件将特定数量的文件移动到新创建的编号文件夹中正在将文件夹中的第一个文件移动到另一个文件夹将项目移动到Eclipse中的另一个文件夹通过cli将所有文件和文件夹移动到新创建的目录中将.mp3文件移动到文件夹中,在满足现有文件夹的条件时尝试创建现有文件夹在每个文件夹中创建一个子文件夹,然后将所有文件和文件夹移动到该子文件夹中的代码是什么?将所有子文件夹中的所有*.mp4文件移动到另一个指定的文件夹PowerShell是否将集合移动到SCCM中的另一个文件夹?如何使用Suitescript2.0将文件从一个文件夹移动到文件柜中的另一个文件夹将文件夹中的文件移动到另一个文件夹时的空内容,并修改或删除这些文件上的停止字将电子邮件移动到Exchange中的文件夹时将其标记为未读将项目从一个文件夹移动到另一个子目录中的另一个文件夹
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim命令使用说明

如果对当前文件修改保存,vi会警告。 :e! file –放弃对当前文件修改,编辑新文件。 :e+file – 开始新文件,并从文件尾开始编辑。...如果是终端,则会打开netrw文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse可以跟任何编辑文档命令,如sp等。...n%: 到文件n%位置。 zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端 标记 使用标记可以快速移动。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...:[n]r filename在第n行插入另一个文件内容。 :r !date 在光标处插入当前日期与时间。同理,:r !

2.6K11

Windows快捷键速查

Ctrl + 向右键 光标移动到下一个字词起始处。 Ctrl + 向左键 光标移动到上一个字词起始处。 Ctrl + 向下键 光标移动到下一段落起始处。...Ctrl + Shift + 箭头键 当磁贴焦点放在“开始”菜单上时,将其移到另一个磁贴即可创建一个文件夹。 Ctrl + 箭头键 打开“开始”菜单调整其大小。...Windows 徽标键 + Alt + D 显示和隐藏桌面上日期和时间。 Windows 徽标键 + E 打开文件资源管理器。 Windows 徽标键 + F 打开反馈中心并获取屏幕截图。...Ctrl + Home(标记模式) 光标移动到缓冲区起始处。 Ctrl + End(标记模式) 光标移动到缓冲区结尾处。 Ctrl + 向上键 在输出历史记录中上一行。...Ctrl + 鼠标滚轮 更改文件文件夹图标的大小和外观。 Ctrl + Shift + E 显示选定文件夹所有文件夹。 Ctrl + Shift + N 创建文件夹

4.2K20
  • Mac 键盘快捷键

    Shift-Command-N:在“访达”创建一个新文件夹。 Command-逗号 (,):打开最前面的 App 偏好设置。 ?...Option-Command-T:在当前“访达”窗口中有单个标签页开着状态下显示或隐藏工具栏。 Option-Command-V:移动:剪贴板文件从原始位置移动到当前位置。...Command–左括号 ([):前往上一文件夹。 Command–右括号 (]):前往下一个文件夹。 Command–上箭头:打开包含当前文件夹文件夹。...连按 Command 键:在单独标签页或窗口中打开文件夹。 按住 Command 键拖移到另一个宗卷:项目移到另一个宗卷,而不是拷贝它。 按住 Option 键拖:拷贝托项目。...Control–L:光标或所选内容置于可见区域中央。 Control–P:上一行。 Control–N:下移一行。 Control–O:在插入点新插入一行。

    2.7K20

    Windows 上应用程序在运行期间可以给自己改名(可以做 OTA 自我更新)

    你可能会想到启动一个新程序或者脚本来更新自己。然而 Windows 操作系统允许一个应用程序在运行期间修改自己名称甚至移动自己到另一个文件夹。...但是,我们却可以很轻松地在资源管理器对它进行改名,甚至将它从一个文件夹中移动到另一个文件夹。 值得注意是,你不能跨驱动器移动此文件。...当运行程序加载一个程序集时候,会为此程序集创建一个内存映射文件。...为了优化性能,往往只有实际用到部分才会被加入到内存映射文件;当需要用到程序集文件某块数据时,Windows 操作系统就会将需要部分加载到内存。...这意味着你可以随意修改这些元数据信息而不会影响程序正常运行。这就包括你可以修改文件名,或者把程序从一个文件夹下移动到另一个文件夹去。

    56220

    Active APT

    这在该模块更高版本得到了修复——这是 Gamaredon 团队快速开发速度和明显缺乏对细节关注另一个例子。...恶意软件每个找到文档移动到AppData文件夹,使用Microsoft.Office.Interop对象恶意 Word 或 Excel 宏插入其中,然后文档回其原始文件夹。...它将生成可执行文件放在现有目录,并创建一个计划任务,该任务每 10 分钟启动一次。从图 6 可以看出,解码源代码仍然有注释,说明 Gamaredon 运算符明显草率。...image.png 编译器模块包含部分 C# 下载器源代码 GitHub项目模块 如图 7 所示,此 .NET 可执行文件使用 GitHub 存储库来获取和执行下载程序。...C# 后门线程创建例程 批处理文件/VBScript 此版本包含多个脚本,以批处理文件形式和 VBScript 编写。但是,最终目标是相同:扫描系统以查找敏感文档。

    8K00

    个人使用mac OS和win OS差异

    Shift-Command-N:在“访达”创建一个新文件夹。 Command-逗号 (,):打开最前面的 App 偏好设置。...Option-Command-T:在当前“访达”窗口中有单个标签页开着状态下显示或隐藏工具栏。 Option-Command-V:剪贴板文件从原始位置移动到当前位置。...Command-左括号 ([):前往上一个文件夹。 Command-右括号 (]):前往下一个文件夹。 Command-上箭头:打开包含当前文件夹文件夹。...连按 Command 键:在单独标签页或窗口中打开文件夹。 按住 Command 键拖移到另一个宗卷:项目移到另一个宗卷,而不是拷贝它。 按住 Option 键拖:拷贝托项目。...Control-L:光标或所选内容置于可见区域中央。 Control-P:上一行。 Control-N:下移一行。 Control-O:在插入点新插入一行。

    2.5K20

    Windows10键盘快捷方式

    显示和隐藏桌面 F2 重命名选定项 F3 在文件资源管理器搜索文件文件夹 F4 在文件资源管理器显示地址栏列表 F5 刷新活动窗口 F6 循环浏览窗口中或桌面上屏幕元素 F10 激活活动应用中的菜单栏...Ctrl + Y 恢复操作 Ctrl + 向右键 光标移动到下一个字词起始处 Ctrl + 向左键 光标移动到上一个字词起始处 Ctrl + 向下键 光标移动到下一段落起始处 Ctrl +...Ctrl + Shift + 箭头键 当磁贴焦点放在“开始”菜单上时,将其移到另一个磁贴即可创建一个文件夹 Ctrl + 箭头键 打开“开始”菜单调整其大小 Ctrl + 箭头键(移至某个项目)+...+ End(标记模式) 光标移动到缓冲区结尾处 Ctrl + 向上键 在输出历史记录中上一行 Ctrl + 向下键 在输出历史记录中下移一行 Ctrl + Home(历史记录导航) 如果命令行为空...) 显示选定文件夹内容 Num Lock + 减号 (-) 折叠选定文件夹 Alt + P 显示预览面板 Alt + Enter 打开选定项目的“属性”对话框 Alt + 向右键 查看下一个文件夹

    4.5K20

    Mac快捷键

    Command-C所选项拷贝到剪贴板。这同样适用于 Finder 文件。 Command-V剪贴板内容粘贴到当前文稿或 app 。这同样适用于 Finder 文件。...Control-P上一行。Control-N下移一行。Control-O在插入点插入一行。Control-T插入点后面的字符与插入点前面的字符交换。Command–左花括号 ({)左对齐。...Command-Option-V移动:剪贴板文件从其原始位置移动到当前位置。...Command–右括号 (])前往下一文件夹。Command–上箭头打开包含当前文件夹文件夹。Command–Control–上箭头在新窗口中打开包含当前文件夹文件夹。...拖移时按 Command-Option为拖项目制作替身。拖移项目时指针会随之变化。Option-点按伸缩三角形打开所选文件夹所有文件夹。此快捷键仅在列表视图中有效。

    1.7K20

    win10 uwp Markdown 输入需求文件文件格式文件类保存设置界面拼写检查云创建Html创建pdfGit

    插入图片先放到本地,如果粘贴内容是文件,那么直接复制文件到文章同目录文件夹,文章文件夹名称和文章一样。复制进去需要修改文件名称为源文件名称+日期+随机数。...撤销时,自动把光标移动到撤销文本。 文件 用户可以新建、删除、重命名文件。 用户可以导入文件。 新建 用户在输入新建文件标题新建文件文件名为用户输入标题,去掉不能做文件字符。...如果存在相同文件名,那么加随机数。 如果用户选择Jekyll,那么自动在输入文件名加上日期。 新建文件默认添加“# 标题”然后加上回车 创建文件夹文件名相同,文件所有资源放在文件夹。...如果文件夹名重复,那么不需对文件夹创建。 导入文件 如果导入文件格式错误,自动显示文件,添加格式。 文件格式 开始是头部,头部可以是统一文字,文字提供可代换值。 <!...上传 上传文件,如果使用私有云,自动新建文件夹,在上传后缀添加用户标识。 如果使用公有云,在文件后缀自动添加用户标识。 如果云不支持类型上传,寻找另一个云,把用户文件上传。如果所有云不支持,放本地。

    1.3K30

    dotnet 从入门到放弃 500 篇文章合集

    C# 很少人知道科技 C# 快速释放内存大数组 C# 搜索算法 C# 获得设备usb信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#dll打包到程序 c-70 c-设计模式...C# 局部函数与事件 C# 枚举转字符串 C# 相对路径转绝对路径 C# 解析 sln 文件 C# 谁改了我代码 C# 通配符转正则 C#判断文件属于文本或二进制 C#判断文件是否被混淆 C#同步方法转异步...kong_jian Latex 公式速查 Latex 去掉行号 Latex 论文elsevier,手把手如何用Latex写论文 matlab 画图 MobaXterm 使用代理 Resharper 如何把类里类移动到其他文件...win10 uwp 获取按钮鼠标左键按下 win10 uwp 获取文件夹出错 win10 uwp 获得元素绝对坐标 win10 uwp 获得缩略图 win10 uwp 萤火虫效果 win10 uwp...创建不带BOM UTF8 博客 图论 Warshall 和Floyd 矩阵传递闭包 在 windows 安装 Jekyll 域名 大文件存储和备份 如何使用 C# 爬虫获得专栏博客更新排行 如何使用

    10.4K20

    git 常用操作总结

    本地库和远程库 已创建有远程库,创建本地库 $ git clone "your repo" 已创建本地库,创建远程库 1. 新建文件夹 $ mkdir test 2....撤销工作区修改 使用版本库文件或者暂存区文件替换工作区文件文件回到最近一次 git commit 或 git add 时状态 $ git checkout -- "xxx.txt" 10...分支管理策略 在实际开发,我们应该按照几个基本原则进行分支管理: master分支应该是非常稳定,也就是仅用来发布新版本,平时不能在上面干活 developer分支用来干活,也就是说,developer...clone xxx 执行完此命令,Git会自动为你远程仓库命名为origin,并下载其中所有的数据到本地,在本地建立所有远程存在分支,并且命名为origin/xxx,例如远程分支有master、...$ git fetch origin 运行git fetch origin命令,会同步远程服务器上数据到本地,该命令首先找到origin是哪个服务器,从上面获取你未曾拥有的数据,更新到你本地remotes

    17710

    使用C#读取dbf行情文件

    上交所使用是show2003.dbf文件,而深交所使用是SJSHQ.DBF,这种文件可以使用Visual FoxPro直接打开,查看其内容。接下来说说怎么使用C#读取其中数据。...C#操作OLE DB,连接字符串为: Provider=vfpoledb;Data Source=C:\vfp;Collating Sequence=machine; 这里C:\vfp是一个文件夹路径,...要读取dbf文件就在这个文件夹下面;当然,如果dbf是在网络共享位置,那么也可以使用网络文件夹路径。...例如,该行刚刚创建提供 Decimal 列默认值,并且使用者尚未设置新 Decimal 值。...其实本来第一行就需要特殊处理,因为第一行并不是实际数据,第一行主要是说明这个文件产生日期时间之类,所有我使用就是简单粗暴方法,使用2个DataSet来返回这些数据,具体函数代码为: public

    2.2K10

    Sublime Text历练

    帮助Help: 标签栏: 文件缩略图,文件编辑保存,右上角有个小圆点,提示保存。如果保存关了也不用害怕,自动保存。...2、常见功能: 自动完成: 自动完成快捷键是Tab,如果在html文件,输入cl按下tab,即可自动补全为class=””;加上zencoding,更是如虎添翼,后面再讲到 多列编辑: 按住...右键功能: 前3个,大家都知道,第4个,show unsaved changes,显示保存修改,红色减号表示删去内容,绿色加号表示新增内容 Open Containing Folder…,打开包含此文件文件夹...下面是一些可能有用但我很少用到功能: 宏(Macro):Sublime Text支持录制宏,但我在实际工作并未发现宏有多大用处。...,再次Ctrl+D选择该词出现下一个位置,在多重选词过程,使用Ctrl+K进行跳过,使用Ctrl+U进行回退,使用Esc退出多重 ### 编辑 Ctrl+Shift+L:当前选中区域打散

    1.3K30

    Git基础知识(二)

    :新添加跟踪文件前面有 ?? 标记, A:新添加到暂存区文件前面有 A 标记, M:修改过文件前面有 M 标记。...README 文件在工作区被修改了但是还没有修改文件放入暂存区 lib/simplegit.rb 文件被修改了并将修改文件放入了暂存区。...lib.a # 忽略当前路径下TODO文件(注意是当前路径,不会递归查找) /TODO # 忽略build文件夹全部文件(注意是全项目路径,会递归查找) build/ # 获取doc文件夹全部以...我们新建一个文件夹把1.py移动到这个文件夹之下git mv 1.py test/1.py使用git status可以看出它告诉我们,我们重命名了一个文件 ?...an 作者名字 %ae 作者邮箱 %ad 作者修订日期 %ar 修订日期,多久以前 %cn 提交者姓名 %ce 提交者邮箱 %cd 提交日期 %cr 提交日期,多久以前 %s 提交说明 作者指的是实际作出修改的人

    73930

    MacBook Pro最全快捷键指南——高效型选手必备

    如果任何打开文稿有存储更改,系统就会询问您要不要存储这些更改。 Shift-Command-Q 退出登录您 macOS 用户帐户。系统提示您确认。...Control-L 光标或所选内容置于可见区域中央。 Control-P 上一行。 Control-N 下移一行。 Control-O 在插入点插入一行。...Option-Command-T 在当前“访达”窗口中有单个标签页开着状态下显示或隐藏工具栏。 Option-Command-V 移动:剪贴板文件从原始位置移动到当前位置。...Command–左括号 ([) 前往上一文件夹。 Command–右括号 (]) 前往下一文件夹。 Command–上箭头 打开包含当前文件夹文件夹。...按住 Option-Command 键拖 为拖项目制作替身。拖移项目时指针会随之变化。 按住 Option 键点按开合三角 打开所选文件夹所有文件夹。这个快捷键仅在列表视图中有效。

    6.3K40

    【基础干货】Linux Shell基础教程

    您可以使用这些快捷方式指定相对路径,无论是在ls之类命令,还是在我们尚未讨论其他命令。要将当前位置移动到另一个目录,我们使用cd命令。...(另一个新目录新目录),请使用-p标志根据需要创建父目录。...du -h命令显示当前目录每个文件磁盘使用情况,以及整数(兆字节)。另一个特别有用标志“-max-depth”允许您指定命令应迭代目录深度。...除了C-n和C-p访问历史记录下一个和上一个命令之外,以下键绑定使得更容易在bash-terminal中导航文本(C表示ctrl,M-表示alt): C-a光标移动到开头 C-e光标移动到行尾...C-f 光标向前移动一个字符 C-b 光标回一个字符 M-f 光标向前移动一个单词 M-b 光标回一个单词 更多信息 怎么样,学会了吗?

    1.4K40

    Parallels Toolbox for mac(pd工具箱)

    您只需从工具栏或 Finder 启动存档并将文件文件夹拖到其窗口中,即可创建包含来自不同位置多个文件存档 – 无需将文件移动或复制到单个文件夹。...日期倒计时 使用此工具设置特定日期(如生日、截止日期或假期)倒计时。只需输入日期和月份,日期倒计时开始倒计时,在 Dock 和 Finder 工具图标上显示剩余天数。...查找重复项 使用此工具扫描Mac以查找重复文件。运行该工具并选择要检查目录。扫描完成,您可以预览检测到文件,并选择要保留和删除哪些重复项。删除文件动到回收站。...将可用内存拖到 macOS 菜单栏,只需单击几下即可轻松检查可用 RAM 量并释放使用内存。 隐藏文件 使用此工具可显示或隐藏隐藏文件文件夹。要显示隐藏文件,请单击工具图标。...要解锁您 PC 并继续,只需输入您帐户密码。 创建动图 使用此工具从视频创建动画 GIF。启动该工具,打开视频或视频拖动到工具窗口,调整起点和终点,根据需要添加文本,然后单击创建 GIF。

    5.7K30

    内网渗透神器_内网渗透什么意思

    这四处数字改为其他数字 设置攻击载荷,执行成功上线 成功过360 Python3 对Cobalt strike shellcode 做免杀 生成python64位shellcode...” 在弹出来一个“压缩文件名和参数”框设置压缩文件格式为“ZIP”,压缩方式为“存储”,压缩选项为“创建自解压格式压缩文件”。...选择了“高级”选项卡以后直接点击“自解压选项” 在设置选项卡解压运行对应程序 在模式选项卡中选择解压临时文件夹和全部隐藏 随后再选择“更新”选项卡,再覆盖方式中选择“覆盖所有文件...strike生成 raw 二进制文件 encrypt.bin 就是经过编码文件 项目里面存有 Rsources 和 encrypt.bin 文件 事实上项目是没有这个文件夹和文...件所以再当前目录新建文件夹生成好shellcode文件 encrypt.bin 复制到文 件夹里。

    69620

    Unity基础知识+Unity安装许可证【详细版】2022.5.6

    ,也可以Position设置为0.0.02、局部坐标系,在unity,我们可以在Hierarchy面板一个游戏物体拖放到另一个游戏物体里面,那么被拖放进去GameObjecttransform...)即可查询到结果,描述,属性,方法等等一应俱全 7、添加脚本方法 1、直接在project面板,右击鼠标右键,直接就可以create一个C#脚本,直接拖动到HierarchyGameObject...8、Matrial材质组件创建方法: 在project中点击鼠标右键,点击弹出create,即可找到MatrialMatrial赋给GameObject:方法一:直接拖动到HierarchyGameObject...方法二:直接拖动到Scene视图中GameObject。 9、prefabs一个GameObject设置好之后,拖入Project面板你设置文件夹即可。...(3)生成许可证文件 (4)保存到桌面的许可证上传生成许可证文件 首先需要登录自己unity账号 保存到桌面的许可证上传 (5)生成许可证文件上传并

    2.3K40

    类比MySQL——学习tableau

    ——日期筛选器(实际就是维度筛选器)  2)上下文筛选器(类似于mysqland) 3)条件筛选器  4)tableau顶部筛选器(类似于mysqllimit) 5)tableau通配符筛选器...,可以选择平均值范围大小 ③ 基本筛选器——日期筛选器(实际就是维度筛选器) Ⅰ 直接这个日期字段拖动到“筛选器”,再点击季度这个字段 Ⅱ 当出现如下界面,勾选我们想要第2...以文件夹分组来说,这里分组指的是把相似的字段放到同一个文件夹下面,当字段很多时候,拖动起来不方便,创建文件夹以后,方便我们管理和使用每个字段。...① 文件夹分组为例说明 Ⅰ 选择“按文件夹分组” Ⅱ 选择“创建文件夹” Ⅲ 给文件夹命名 Ⅳ “订单名称”、“订单ID”拖动到文件夹,最终效果如下 9)计算字段...(这里不说明了),最终效果如下 ⑦ 最关键一步:完成如下步骤 ⑧ 创建集合,拖动到筛选字段,就大功告成了

    2.4K20
    领券