Вы не можете получить полный путь в приложении SL из-за того, что находитесь в песочнице.Однако вы можете сделать это в WPF, поскольку у вас есть полный доступ к этому моменту.
Это не значит, что вы не можете сохранить файл в заданном месте с помощью открытой Stream
.Полный пример здесь .
try
{
byte[] fileBytes = e.Result as byte[];
using ( Stream fs = (Stream)this.dialog.OpenFile() )
{
fs.Write( fileBytes, 0, fileBytes.Length );
fs.Close();
this.tblError.Text = "File successfully saved!";
}
}
catch ( Exception ex )
{
this.tblError.Text = "Error getting result: " + ex.Message;
}