Simple Batch Type Program
am 10.04.2008 17:58:26 von Paul W Smith
I would like to have a simple application that copies a file from one folder
to another, changing the name of the file and overwriting the file in the
destination location.
Copy: C:\abc\def\ghi\jklmnopqrt.txt (long file name)
to
C:\zyx\wvu\tsrq\ ..... overwriting file xxxx.text
I have been able to do this using a simple DOS batch file but this does not
work with long file names.
In windows terms I would like a short-cut on my desktop to an application
which does this procedure on demand.
Using a batch file was so simple is it complicated because of the use of
lonf file names?
Any advise or code greatfully received.
Paul Smith
Re: Simple Batch Type Program
am 10.04.2008 19:14:19 von miro
This might get you started -
http://www.homeandlearn.co.uk/NET/nets8p6.html
Just check if the file exists, and you can delete it first, or rename it...
Not sure if you want to keep an ongoing archive of the same file or replace
it all together?
Do you want to just copy these files once a week or something? or when the
file name changes?
Take a look at the 'filewatcher' - cant remember the control off hand and i
dont have vs open, but you can let an event occur
when the file actaully changes...so teh copy would happen for you
automatically if someone changes the file on you.
M.
"Paul W Smith" wrote in message
news:OzUjVwymIHA.5660@TK2MSFTNGP02.phx.gbl...
>I would like to have a simple application that copies a file from one
>folder to another, changing the name of the file and overwriting the file
>in the destination location.
>
> Copy: C:\abc\def\ghi\jklmnopqrt.txt (long file name)
>
> to
>
> C:\zyx\wvu\tsrq\ ..... overwriting file xxxx.text
>
> I have been able to do this using a simple DOS batch file but this does
> not work with long file names.
>
> In windows terms I would like a short-cut on my desktop to an application
> which does this procedure on demand.
>
> Using a batch file was so simple is it complicated because of the use of
> lonf file names?
>
> Any advise or code greatfully received.
>
> Paul Smith
>
Re: Simple Batch Type Program
am 15.04.2008 07:38:08 von myself337
in VB you can do this:
Imports System
Imports System.IO
Module Module1
Sub Main()
Dim path As String = "c:\temp\filetocopy.txt" ' put the file you
want to copy here
If File.Exists(path) = True Then
Try
Dim path2 As String = "c:\temp\thecopiedfile.txt" ' put
where you want the file copied here
' Ensure that the target does not exist.
File.Delete(path2)
' Copy the file.
File.Copy(path, path2)
Console.WriteLine("{0} was copied to {1}.", path, path2)
Catch e As Exception
Console.WriteLine("The process failed: {0}", e.ToString())
End Try
Else
Console.WriteLine("{0} does not exist.", path)
End If
End Sub
End Module
"Paul W Smith" wrote in message
news:OzUjVwymIHA.5660@TK2MSFTNGP02.phx.gbl...
>I would like to have a simple application that copies a file from one
>folder to another, changing the name of the file and overwriting the file
>in the destination location.
>
> Copy: C:\abc\def\ghi\jklmnopqrt.txt (long file name)
>
> to
>
> C:\zyx\wvu\tsrq\ ..... overwriting file xxxx.text
>
> I have been able to do this using a simple DOS batch file but this does
> not work with long file names.
>
> In windows terms I would like a short-cut on my desktop to an application
> which does this procedure on demand.
>
> Using a batch file was so simple is it complicated because of the use of
> lonf file names?
>
> Any advise or code greatfully received.
>
> Paul Smith
>