首页
学习
活动
专区
工具
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中的文件夹时将其标记为未读将项目从一个文件夹移动到另一个子目录中的另一个文件夹
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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.3K20

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
  • 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.8K20

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

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

    64420

    个人使用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.6K20

    Active APT

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

    8K00

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

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

    1.3K30

    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

    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

    18110

    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.4K30

    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 提交说明 作者指的是实际作出修改的人

    74430

    使用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

    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.7K40

    【基础干货】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.8K30

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

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

    70720

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

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

    2.5K40

    git 常用操作总结

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

    50420
    领券