Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Empty Path Name Is Not Legal [duplicate]

So I'm trying to compile an Asteroids game. It's almost working, all the files are in place etc etc...

The issue comes when it hits this code.

FileStream myFileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
string myTempFile = @"F:\Documents\Junior School\Computer Programming (Java 1)\AsteroidsWithSound\AsteroidsWithSound\temp\mysound" + i.ToString() + ".wav";

It gives me an Error/Warning, not sure exactly what it is called but it says

ArgumentException was unhandled. Empty path name is not legal.

I've read online about chunks of code like this causing this issue but could never find a resolution. Any help would be awesome.

EDIT: Filename is defined in this chunk.

string filename = this.Player.FileName;
this.Player.Open("");
File.Delete(filename);
this.isReady = true;
like image 670
Cistoran Avatar asked Dec 29 '22 06:12

Cistoran


1 Answers

That suggests that the filename variable refers to an empty string.

You haven't shown the code that sets the value of filename, but that's the bit to look at.

like image 100
Jon Skeet Avatar answered Jan 01 '23 06:01

Jon Skeet