使用C#在Linux服务器中检查文件是否已使用.Net Core更新 - c#

我正在做一个.Net Core应用程序,需要检查某些文件最近是否被替换过。基本上检查文件是否被较新版本替换(它可能是同一文件或具有相同的大小,但是由于某种原因被替换了)。

我今天在2020年3月4日下午12:32将文件上传到服务器,然后尝试使用File.GetLastWriteTime,但它给了我2019年2月27日,这可能是文件最初创建时或将文件下载到PC时的时间。我尝试了File.GetLastAccessTime和File.GetCreationTime,但是得到了相同的结果:

使用C#在Linux服务器中检查文件是否已使用.Net Core更新 - c#

如果我运行stat,我可以看到我需要的日期(更改):

使用C#在Linux服务器中检查文件是否已使用.Net Core更新 - c#

但是我不知道如何得到它。理想情况下,我会使用C#来获取它,但是我猜想运行linux命令来获取该日期是一个选择。我做了一些研究,发现:stat -c和date -r,但是它们没有给我我需要的日期。

使用C#在Linux服务器中检查文件是否已使用.Net Core更新 - c#

使用C#在Linux服务器中检查文件是否已使用.Net Core更新 - c#

我如何才能检测到该文件最近是否使用C#替换了,或者在最坏的情况下使用了一个仅给我“更改”日期的Linux命令?

参考方案

我在这里没有得到任何答案,因此最终从.Net Core应用程序中运行stat命令,捕获输出并从“更改”部分提取日期。

从JAVA调用方法C#.NET - java

我有一个C#.NET项目中创建的dll,我想从Java程序中调用方法。我想知道是否存在实现此目标的机会,然后遇到了JNA和JNI。我应该使用哪一个?有什么建议么?我只需要在使用C#.NET编写的类中调用方法并处理Java程序的结果即可。 参考方案 这取决于您的应用程序,但是您可以将C#DLL放在服务中,例如WCF并以这种方式将功能公开给Java代码。使用ws…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

在ASP.NET MVC中创建数据库回调的最有效方法 - c#

我有一个ASP.NET MVC网页,该网页基本上通过日期过滤器显示MS SQL数据库中表的行。当新行插入数据库表时,我想用新行列表更新网页视图。实现此目标的最有效方法是什么?基本上,我想从我的JavaScript创建一个到数据库服务器的回调,以用新结果更新UI。假设数据库表中的行数很大。(〜1百万)谢谢,cas 参考方案 如果数据库更新非常频繁,则可以按特定…

如何使用JavaScript访问嵌入式ASP.NET GlobalResources? - javascript

我正在开发一个遗留的ASP.NET项目,该项目正试图缓慢地进行调整,但是如果没有像巧克力手指屋一样塌陷的情况,我将无法进行重大更改。我试图为此找到解决方案,但由于术语的特定混合(“ javascript”,“ embedded”和/或“ resource”只是为我提供了有关如何嵌入.js文件的信息,而失败了)。 。),这可能是一种怪异的处理方式。该项目将Ap…

如何使用ASP.NET ViewState使用JavaScript - c#

我的页面中有UL,它为空。我开始使用JavaScript使用LI填充它。在回发阶段如何在asp.net中使用此新添加的动态数据?那是因为我的提交按钮是asp.net控件。我不想使用JS POST。谢谢 参考方案 我过去通过在隐藏字段中填充要发布的动态数据来完成此类操作,您可以-在回传之前触发JavaScript事件,该事件将数据从UL解析到隐藏字段中要么更新…