2016-05-12 5 views
0
‚1‘ Argumente nimmt

Ich versuche, die Kamera in Xamarin zu verwenden, und eine Methode, die einen einzigartigen Weg wird alsXamarin Kamera - Keine Überlastung bei der Methode ‚Exists‘

private string GetUniquePath(string path, string name) 
    { 
     string ext = Path.GetExtension(name); 
     if (ext == string.Empty) 
      ext = ".jpg"; 

     name = Path.GetFileNameWithoutExtension(name); 

     string newName = name + ext; 
     int i=1; 

     while (File.Exists(Path.Combine(path,newName))) 
      newName = name + "_" + (i++) + ext; 

     return Path.Combine(path, newName); 
    } 

ich einen Fehler folgt mit - while (Datei.Exists (Path.Combine (Pfad, neuerName)))

Der Fehler ist keine Überladung für Methode 'Exists' dauert 1 Argument.

Aber das ist das gleiche Format, das ich überall sehe. irgendwelche Vorschläge?

Antwort

0

Fehler CS1501: Keine Überladung für Methode Exists' takes 1' Argumente

Ich würde davon ausgehen, dass es Java.IO.File.Exists Aufnehmen ist, die keine Argumente übernehmen.

Versuchen Qualifikation voll die Namespaces:

while (System.IO.File.Exists(System.IO.Path.Combine(path,newName))) 
      newName = name + "_" + (i++) + ext; 
Verwandte Themen