Click here to Skip to main content
15,884,629 members
Home / Discussions / C#
   

C#

 
AnswerRe: DirectoryInfo throwing ArgumentException Pin
Wes Aday23-Mar-12 5:00
professionalWes Aday23-Mar-12 5:00 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
MichCl23-Mar-12 5:25
MichCl23-Mar-12 5:25 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
Wes Aday23-Mar-12 5:44
professionalWes Aday23-Mar-12 5:44 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
MichCl23-Mar-12 7:46
MichCl23-Mar-12 7:46 
AnswerRe: DirectoryInfo throwing ArgumentException Pin
fjdiewornncalwe23-Mar-12 7:09
professionalfjdiewornncalwe23-Mar-12 7:09 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
MichCl23-Mar-12 8:24
MichCl23-Mar-12 8:24 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
fjdiewornncalwe23-Mar-12 9:12
professionalfjdiewornncalwe23-Mar-12 9:12 
AnswerRe: DirectoryInfo throwing ArgumentException Pin
Alan N23-Mar-12 7:32
Alan N23-Mar-12 7:32 
MichCl wrote:
Any ideas what the problem could be?

The short answer is poor documentation, i.e. not mentioned on MSDN.

The constructor will reject bad paths and if there is the potential for a problem I think the only solution is to do some validation on the argument. Directory.Exists must be the method of choice here as it seems to be quite resilient and returns false for paths which would cause DirectoryInfo to throw.

Bad paths may result from:

Illegal characters (this one is documented)
C#
new DirectoryInfo(@"*");
// System.ArgumentException: Illegal characters in path.

Path format not supported. This has it's own undocumented exception which caught me out, once! Why this isn't reported as an ArgumentException is beyond me.
C#
di = new DirectoryInfo(@"\c:\");
// System.NotSupportedException: The given path's format is not supported.

and the one you've found
C#
di = new DirectoryInfo(@"");
// System.ArgumentException: The path is not of a legal form.


Alan.
GeneralRe: DirectoryInfo throwing ArgumentException Pin
MichCl23-Mar-12 7:47
MichCl23-Mar-12 7:47 
GeneralRe: DirectoryInfo throwing ArgumentException Pin
Alan N23-Mar-12 7:55
Alan N23-Mar-12 7:55 
QuestionHow to get number of hits occurred for a particular keyword from Gnews,facebook and twitter.. Pin
ajaysinghrathore00723-Mar-12 4:03
ajaysinghrathore00723-Mar-12 4:03 
AnswerRe: How to get number of hits occurred for a particular keyword from Gnews,facebook and twitter.. Pin
Eddy Vluggen23-Mar-12 6:29
professionalEddy Vluggen23-Mar-12 6:29 
Questionfor get the tool bar Pin
cool_kp22-Mar-12 22:11
cool_kp22-Mar-12 22:11 
AnswerRe: for get the tool bar Pin
Pete O'Hanlon22-Mar-12 23:34
mvePete O'Hanlon22-Mar-12 23:34 
GeneralRe: for get the tool bar Pin
cool_kp23-Mar-12 6:05
cool_kp23-Mar-12 6:05 
AnswerRe: for get the tool bar Pin
Vipin_Arora23-Mar-12 0:54
Vipin_Arora23-Mar-12 0:54 
GeneralRe: for get the tool bar Pin
cool_kp23-Mar-12 6:12
cool_kp23-Mar-12 6:12 
AnswerRe: for get the tool bar Pin
ProEnggSoft23-Mar-12 2:06
ProEnggSoft23-Mar-12 2:06 
GeneralRe: for get the tool bar Pin
Vipin_Arora23-Mar-12 2:18
Vipin_Arora23-Mar-12 2:18 
GeneralRe: for get the tool bar Pin
ProEnggSoft24-Mar-12 0:00
ProEnggSoft24-Mar-12 0:00 
GeneralRe: for get the tool bar Pin
cool_kp23-Mar-12 6:10
cool_kp23-Mar-12 6:10 
QuestionAdding multiple controls to a ListBox without using WPF Pin
Sutton Mehaffey22-Mar-12 19:54
Sutton Mehaffey22-Mar-12 19:54 
QuestionIssue with regular expression Pin
Sebastian T Xavier22-Mar-12 18:36
Sebastian T Xavier22-Mar-12 18:36 
AnswerRe: Issue with regular expression Pin
Sebastian T Xavier22-Mar-12 18:45
Sebastian T Xavier22-Mar-12 18:45 
AnswerRe: Issue with regular expression Pin
Luc Pattyn22-Mar-12 18:49
sitebuilderLuc Pattyn22-Mar-12 18:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.