Silverlight Tips[1]: How to save file without savefiledialog

在Silverlight中, 如果想要save 文件到硬盘上,必须要提升权限, 否则只能存储到MyDocuments 或者MyPictures之类的文件夹中。如何提升权限请参照:提升权限

有了提升的权限之后,想要save 文件就是小菜一碟了。

View Code
 SaveFileDialog dialog = new SaveFileDialog();
            var isShow = dialog.ShowDialog();
            if (isShow.HasValue && isShow.Value)
            {
                //Save
            }

但是如何才能做到不弹出save file dialog就能save 文件呢?

View Code
using (dynamic adoCom = AutomationFactory.CreateObject("ADODB.Stream"))
            {

                adoCom.Type = 1;
                adoCom.Open();
                adoCom.Write(imageBytes);
                adoCom.SaveToFile(GetLocalFilePath("ufn"), 2);
            }

你可能感兴趣的:(silverlight)