Groups | Blog | Home
all groups > asp.net > may 2008 >

asp.net : System.IO.IOException: The filename, directory name, or volume label syntax is incorrect.



sales NO[at]SPAM logicians.com
7/26/2004 3:51:26 AM
System.IO.IOException: The filename, directory name, or volume label
syntax is incorrect.


I have hit a problem for which I can find no solutions. Has anyone any
ideas?

I am writing XML into a Memory STream and using a Transform to make
HTML. This works fine normally, but I have no the above stated error.

I did get some odd chars in the HTML name which caused a problem,
which I corrected. The current error seems to random. I am wondering
if memory is the problem, or disk space.

Last Trace - html 2-->../Grohe/Grohe-Sundries-Handles-Handles-Automatic-2000-47255000.html<--
shows the filename

Code:

string HTMLName = xmlName;

Trace.Warn ("html--" + HTMLName);


string thisManNameDir = thisManName;
thisManNameDir = thisManNameDir.Replace(" ","");

HTMLName = "../" + thisManNameDir + "/" + HTMLName;
Trace.Warn ("html 2-->" + HTMLName + "<--");
//Trace.Warn("writing html" + HTMLName );
XmlUrlResolver resolver = new XmlUrlResolver();



string thisURL1 = Request.Url.ToString();
Trace.Warn("header " + thisURL1);
thisURL1 = thisURL1.Replace("/myxml/Xml1.aspx","");
string thisURL = thisURL1.Replace("http://","");

thisURL1 = thisURL1.Replace(".co.uk","");
thisURL1 = thisURL1.Replace(".com","");
thisURL1 = thisURL1.Replace(".biz","");

thisURL1 = thisURL1.Replace("http://www.","");
string thisDomain = thisURL1.Replace("http://","");

NetworkCredential cred = new
NetworkCredential(thisDomain,"pwd",thisURL);


thisStream.Position = 0;
Trace.Warn("a");
//XmlTextReader myTxtReader = new XmlTextReader (thisStream);


Trace.Warn("a1");
string xslPath = Server.MapPath("myXSL.xsl");
Trace.Warn("a2");
string htmlPath = Server.MapPath(HTMLName);
Trace.Warn("a3");
XPathDocument aXPathDocument = new XPathDocument(thisStream);
Trace.Warn("a4");
XslTransform transform = new XslTransform();
Trace.Warn("a5");
transform.Load(xslPath, resolver);

StreamWriter aStreamWriter = new StreamWriter(htmlPath);

Trace.Warn("a6");


transform.Transform(aXPathDocument,null,aStreamWriter, resolver);

aStreamWriter.Flush();
aStreamWriter.Close();




Trace.Warn("a7");
//Trace.Warn("ending html");

news
7/26/2004 1:13:25 PM
I solved this.

[quoted text, click to view]

IIT Guy
5/22/2007 11:08:33 AM
Hello. I know it's been almost 3 years since this post, but I'm experiencing the same problem that you had and you're the only person who seems to have an idea on how to fix it. Do you remember what your problem was and how you resolved it?

Thanks in advance.

From http://www.developmentnow.com/g/8_2004_7_0_0_183209/System-IO-IOException-The-filename-directory-name-or-volume-label-syntax-is-incorrect-.htm

Posted via DevelopmentNow.com Groups
Alexey Smirnov
5/23/2007 12:00:00 AM

[quoted text, click to view]

The '..' characters are not allowed.

prabakar
5/7/2008 6:02:59 AM
Peter Bromberg [C# MVP]
5/7/2008 7:33:48 PM
Personally, I think it is rather rude to expect readers to go visit your
external link just to see what your question is. If you post a question to a
newsgroup, wouldn't it be more polite to include the actual content in your
post?
Peter
[quoted text, click to view]
AddThis Social Bookmark Button