|
|
I would at least try with the good old controls that come with Visual Studio (whatever version) out of the box. They change appearance with Windows' visual settings. At least in Windows XP you can choose XP native look or classic Windows look. I guess, the same application would get a nice transparent frame on Vista and up.
Ciao,
luker
|
|
|
|
|
This works:
FOR /F "delims=" %%I IN (
:END
however, it takes the date of modification instead of creation, hence, if an old file in that folder got edited, it takes it!
Any ideas??
Thanks.
|
|
|
|
|
Look into Robocopy, if your target is Vista and above.
Else, there might be freeware utilities that can do what you need.
Finally, you could probably code it yourself, using the FileInfo and related classes. SetCreationTime could be used to set the creation date on the copied file to the creation date of the source file.
modified on Tuesday, August 9, 2011 8:06 PM
|
|
|
|
|
Hi
You've missed the timefield switch /T
So I reckon you want
DIR . /B /O:-D /T:C
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
/O List by files in sorted order.
sortorder N By name (alphabetic) S By size (smallest first)
E By extension (alphabetic) D By date/time (oldest first)
G Group directories first - Prefix to reverse order
/T Controls which time field displayed or used for sorting
timefield C Creation
A Last Access
W Last Written
|
|
|
|
|
|
Thank you mate, you've helped a lot and you sound like an expert in DOS so I thought maybe you can assist with this..
The file to be copies has a name format of "PO 123.2011.txt"
Now it is copied, is it possible to generate the next name (i.e. "PO 124.2011") probably using an expression for the math, concatenation and storing it into a temporary variable??
I'm using this for now..
FOR /F "delims=" %%I IN (
:END
START /MAX new.txt
Many thanks mate!
|
|
|
|
|
Yes, I'd say it's possible to generate the next filename using batch commands but probably not advisable as it is going to be difficult to guarantee any kind of robustness. Here's something that will do it but you'll find out that it's a bit of a train wreck with anything other than the expected input format.
@echo off
REM generate next PO NNN.2011.txt where NNN is a number
SET FILENAME=PO 156.2011.txt
REM SET FILENAME=PO ABC.2011.txt
ECHO Initial filename %FILENAME%
REM get 2nd token using '.' and ' ' delimiters
for /F "tokens=2 delims=. " %%a in ("%FILENAME%") do SET /a NNN=%%a
REM what did we get
ECHO NNN %NNN%
REM Increment the value
SET /a NNN=%NNN% + 1
ECHO NNN+1 = %NNN%
SET FILENAME=PO %NNN%.2011.txt
ECHO New filename %FILENAME%
PAUSE
We can do a little bit better by attempting to check if the extracted token is actually numeric and then bailing out if something really bad has happened.
@echo off
REM generate next PO NNN.2011.txt where NNN is a number
SET FILENAME=PO 156.2011.txt
REM SET FILENAME=PO ABC.2011.txt
ECHO Initial filename %FILENAME%
REM get 2nd token using '.' and ' ' delimiters
REM Store token as both number and text
for /F "tokens=2 delims=. " %%a in ("%FILENAME%") do SET /a NNN=%%a & SET TEXT=%%a
REM what did we get
ECHO NNN %NNN% TEXT %TEXT%
REM Should be the same if the token is a decimal number
IF %NNN%==%TEXT% (
ECHO Yippee, got a number
REM Increment the value
SET /a NNN=%NNN% + 1
ECHO NNN+1 = %NNN%
SET FILENAME=PO %NNN%.2011.txt
ECHO New filename %FILENAME%
) ELSE (
ECHO Darn it, got a non numeric token
)
PAUSE
Have fun!
Alan.
|
|
|
|
|
Thank you Alan! That was very helpful.
|
|
|
|
|
How to code prime read code using a while loop?
|
|
|
|
|
Google: .net filestream examples[^]
Is a good place to start, but this link shows where you'd use the while loop
Filestream and while loop[^]
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|
|
Hi Everyone,
In Windows OS, if I used UDP protocol to transfer data through only one router (one path), is there a possibility that the packages are out of sequence on the receiver side?
For my application, I want to stay with UDP. I just wonder if I need buffer the data and re-order them on the receiver side.
Thanks a lot!
zipliu
|
|
|
|
|
Yes, it's possible, but highly unlikely. This would be due router misconfiguration, possible buffering issues inside the router, memory failure in the router, ...
It's not just the router that can cause problems. You can also run into issues with switches causing problems where packets would drop or misroute.
If you really are worried about packets arriving in the wrong order, use TCP.
You're making the huge mistake of coding your app to fit a specific network configuration. Don't! How long is it going to be before another router or switch is added to the network? How about if the company moves locations and reconfigures the network for a new location??
|
|
|
|
|
Hi Dave,
Thanks a lot. I will consider that.
The reason for me to stay with UDP is that I will need to broadcast the message to multiple PCs. Using TCP, it takes more efforts to do so.
Thanks.
zipliu
|
|
|
|
|
Well, it looks like you're going to have to study up on multicasting then.
|
|
|
|
|
At any rate, UDP won't guarantee you delivery of a packet, so out-of-order is not your only concern.
|
|
|
|
|
Hello
Any one with recommendation for chart controls library? I've used Infragistics WPF suite - XamDataGrid is great (Drag group by drill down filtering... etc, but no inline update), but must say their Charts - and support sucks.
dev
|
|
|
|
|
Microsoft acquired some Dundas code and released Microsoft Chart Controls. They are great when you think you are getting them for free.
"You get that on the big jobs."
|
|
|
|
|
I've got a UserControl that contains a panel, that is meant to contain other controls but only of a certain type.
This type is another UserControl that implements a specific interface.
Now I can add this child UserControl and it displays ok.
But none of controls on the child user control display, and when I update a property of one of those controls (say the .Text) my parent control stops being drawn (big red cross , the child UserControl is still drawn though.
Any ideas...I think its either a setting on Parent UserControl, or maybe an interface I'm missing.
|
|
|
|
|
Are you doing any drawing yourself or just relying on the controls to draw themselves??
If your code is taking too long to do anything during a repaint, you can get the Big Red X.
If your code is doing custom drawing, then you either didn't use the Graphics object that was passed in through the PaintEventArgs or, you borked up the Graphics object somehow, or your code took too long to draw, or ... this list goes on and on.
Without seeing your drawing code, it's pretty much impossible to pinpoint what went wrong.
|
|
|
|
|
I think it was a mix of not passing the PaintEventArgs Graphics, and not calling InitaliseComponent() on the child control, which doesn't help!
|
|
|
|
|
Hi All,
I need to create a .exe file from visual studio(Windows Application).
I already have .exe file in bin folder...but I want to have exe file which should be deployed with release mode.
note: i dont want setup.exe file i want only .exe meaning if I click the exe file it should execute immediately.
Please Advice.
Ramkumar
("When you build bridges you can keep crossing them. ")
http://ramkumarishere.blogspot.com
|
|
|
|
|
Just build the code in Release/Any CPU mode. It will create the exe and other required files in bin/release folder. You can use that.
Update (Thanks to Rob): Make sure you copy all the files in the folder to the client machine. Moreover, the application still may or may not work on the client computer. For instance, if you are using ODP.Net (Oracle Data Access provider), it must be installed on the client computer. Copying plain exe will not work here.
Make sure you have properly analyzed and considered most of the possibilities before you distribute the exe and associated files.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
modified on Friday, July 22, 2011 4:06 AM
|
|
|
|
|
As D@nish says but you need to copy all the files from the release bin folder and you also need to make sure the client PC has the correct version of .NET Framework. There is no guaranteed it will work.
"You get that on the big jobs."
|
|
|
|
|
Good point. I missed it in my reply. Updated it. Thanks.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|