小编Mat*_*att的帖子

C#扫描文件夹并打开一段时间后创建的文件

我正在用C#编写一个小程序来扫描文件夹并打开在程序上按下按钮后的下午5点30分之后创建的文件.这也必须在子文件夹中搜索.

我需要一些解决方案来指出正确的方向,因为我不确定如何做到这一点.

这是文件夹观察程序的一部分.问题是当用户回家时,PC被关闭,并且在17.30之后有文件被创建到目录.所以我需要一种方法,当程序在早上重新启动时检测到17.30之后创建的任何内容并打开它们.

    private void button1_Click(object sender, EventArgs e)
    {
        folderBrowser.ShowDialog();

        textBox1.Text = folderBrowser.SelectedPath;
        filewatcher.Path = textBox1.Text;
        Registry.SetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", textBox1.Text);
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        String WatchFolder = Registry.GetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", "").ToString();

        textBox1.Text = WatchFolder;
        filewatcher.Path = WatchFolder;
    }

    private void Form1_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            ShowInTaskbar = true;
            Hide();
        }
    }

    private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
    {
        if(!e.FullPath.EndsWith("temp.temp"))
        {
            MessageBox.Show("You have a Collection Form: " + e.Name);
            Process.Start("explorer.exe", e.FullPath);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# file

6
推荐指数
2
解决办法
2645
查看次数

使用Process.Start在C#中打开一个文件

我正在编写一个监视文件夹的程序,让您知道何时创建文件.当用户点击"确定"时,我很难打开文件.请问我有关于如何开始Process.Start()工作的建议,我正在尝试获取文件位置以从e.Fullpath记事本中加载文本文件并在其中打开.

private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
{
    DialogResult messageresult = MessageBox.Show("You have a Collection Form: " + e.Name);
    if (messageresult == DialogResult.OK)
        Process.Start("Notepad.exe", "e.FullPath");
}
Run Code Online (Sandbox Code Playgroud)

.net c# process.start winforms

3
推荐指数
2
解决办法
2829
查看次数

Java,将字符串转换为整数然后将所有整数添加到一起

我需要从一个字符串中添加8个数字.Eg如果有人输入说1234它会将数字加在一起1 + 2 + 3 + 4 = 10然后1 + 1 = 2.我到目前为止已经这样做了.我无法弄清楚如何使用for循环添加这些数字.

String num2;     
String num3;   
num2 = (jTextField1.getText());
num3 = num2.replaceAll("[/:.,-0]", "");

String[] result = num3.split("");

int inte = Integer.parseInt(num3);

for (int i = 0; i < 8; i++){

// Stuck

}
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
1万
查看次数

在C#中否定字符串

我正在编写一个简单的文件夹观察程序,我想忽略一个temp.temp文件,该文件在扫描时被复制到文件夹中,因此程序将检测放在文件夹中的任何内容并忽略temp.temp文件.目前我已经有程序检测IMG文件来解决问题.

if(e.FullPath.Contains("IMG"))            
{ 
    MessageBox.Show("You have a Collection Form: " + e.Name);
    Process.Start("explorer.exe", e.FullPath);
}
Run Code Online (Sandbox Code Playgroud)

c# string negate

0
推荐指数
1
解决办法
674
查看次数

标签 统计

c# ×3

.net ×1

file ×1

java ×1

negate ×1

process.start ×1

string ×1

winforms ×1