2017-03-16 66 views
0

我被赋予了使用VB.NET创建一个控制台应用程序的任务。作业将能够打开基于用户输入的修改日期的文件。任何人都可以帮助我解决我的问题。我是vb.net中的新成员,大多数教程都使用C#。在一起,我把我已经完成的最新代码,但仍然如果我把日期修改错误文件将显示。根据用户在控制台应用程序中输入的修改日期搜索文件VB.NET

预先感谢您

Imports System.IO 

Module Module3 
    Sub Main() 
     While True 

      ' Read value. 

      Dim s As DateTime = Console.ReadLine() 

      ' Test the value. 
      If s = File.GetLastWriteTime("path") Then 

       Dim p As New Process() 
       p.StartInfo = New ProcessStartInfo("notepad.exe", "path") 
       p.Start() 

      Else 

       Dim p As New Process() 
       p.StartInfo = New ProcessStartInfo("notepad.exe", "path2") 
       p.Start() 

      End If 

      ' Write the value. 
      Console.WriteLine("You typed " + s) 

     End While 
    End Sub 
End Module 
+0

你得到什么错误,并在哪一行? –

+0

如果您希望我们提供帮助,您应该向我们提供所有必要的信息,以便我们为您提供帮助。你提到了一个错误。你不觉得告诉我们错误是什么很重要吗?在你的代码文件的顶部添加'Option Strict On'或者进入你的项目属性并打开Option Strict。 'Console.ReadLine'返回一个'String',但是你将结果存储到'DateTime'变量中。 –

回答

1
代码片断

你是不是搜索文件要设置的时间最后一次修改是不是你想要做什么。

您将需要通过每个文件进行搜索,直到找到它是由用户输入的日期修改的信息: -

​​

东西,你将需要添加的,做什么,当它不”用这个变量找到一个文件。

希望这可以让你更进一步。

相关问题