WebcamCaptureRenamerGUI.zip (56.84K)
Number of downloads: 57




Posted 25 November 2009 - 09:03 AM
WebcamCaptureRenamerGUI.zip (56.84K)
Posted 26 November 2009 - 08:50 AM
Posted 02 December 2009 - 08:12 PM
Posted 02 December 2009 - 08:26 PM
Posted 04 December 2009 - 12:01 PM
MentalFloss, on 2 Dec, 2009 - 07:26 PM, said:
using System;
using System.IO;
using System.Windows.Forms;
namespace WebcamCaptureRenamerGUI
{
public partial class MainForm : Form
{
FileSystemWatcher dir;
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
dir = new FileSystemWatcher();
dir.IncludeSubdirectories = false;
dir.Path = @"C:\Users\brendon\Desktop\Test";
dir.Filter = "*.wmv";
dir.Created += new FileSystemEventHandler(FileCreated);
dir.EnableRaisingEvents = true;
}
protected void FileCreated(object sender, FileSystemEventArgs e)
{
FileInfo info = new FileInfo(e.FullPath);
String oldName = e.Name;
String newFileName = info.CreationTime.ToString("MMMM-dd-yyyy_HHmm") + info.Extension;
try
{
String yearFolder = info.DirectoryName + @"\" + info.CreationTime.ToString("yyyy");
String monthFolder = yearFolder + @"\" + info.CreationTime.ToString("MMMM");
String dayFolder;
switch (info.CreationTime.ToString("dd"))
{
case "1":
case "01":
case "21":
case "31":
dayFolder = monthFolder + @"\" + info.CreationTime.ToString("dd") + "st, " + info.CreationTime.ToString("dddd");
break;
case "2":
case "02":
case "22":
dayFolder = monthFolder + @"\" + info.CreationTime.ToString("dd") + "nd, " + info.CreationTime.ToString("dddd");
break;
case "3":
case "03":
case "23":
dayFolder = monthFolder + @"\" + info.CreationTime.ToString("dd") + "rd, " + info.CreationTime.ToString("dddd");
break;
default:
dayFolder = monthFolder + @"\" + info.CreationTime.ToString("dd") + "th, " + info.CreationTime.ToString("dddd");
break;
}
if (!Directory.Exists(yearFolder))
{
Directory.CreateDirectory(yearFolder);
}
if (!Directory.Exists(monthFolder))
{
Directory.CreateDirectory(monthFolder);
}
if (!Directory.Exists(dayFolder))
{
Directory.CreateDirectory(dayFolder);
}
String newFile = Path.Combine(dayFolder, newFileName);
if (info.FullName != newFile)
{
info.MoveTo(newFile);
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
}
private void MainForm_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
Hide();
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//Show();
//WindowState = FormWindowState.Normal;
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void MainForm_Shown(object sender, EventArgs e)
{
this.Hide();
}
}
}
Posted 05 December 2009 - 03:24 AM
dir.Created += new FileSystemEventHandler(FileCreated); dir.Changed += FileCreated; dir.Deleted += FileCreated; dir.Renamed += FileCreated;
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="WatchPath" value=""/> </appSettings> </configuration>
// Use System.Configuration for this. May have to add reference.
public static class AppSettingsRetriever {
public static string WatchPath {
get {
return System.Configuration.ConfigurationManager.AppSettings["WatchPath"];
}
}
}
private void MainForm_Load(object sender, EventArgs e) {
dir = new FileSystemWatcher();
dir.IncludeSubdirectories = false;
dir.Path = AppSettingsRetriever.WatchPath;
dir.Filter = "*.wmv";
dir.Created += new FileSystemEventHandler(FileCreated);
...
Posted 05 December 2009 - 04:38 PM
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
