下面將分別介紹以上兩種方式如何來實現的檔案的訪問的:
首先將乙個頁面進行如下布局
首先,建立資料夾,在進行檔案操作之前不要忘記了新增命名空間
private void button1_click(object sender, routedeventargs e)
if (!storagefile.directoryexists(path))
storagefile.createdirectory(path);
if (!storagefile.fileexists(system.io.path.combine(path, name)))
filestream = storagefile.createfile(system.io.path.combine(path, name));
else
var writer = new streamwriter(filestream);
writer.write(textbox3.text);
writer.close();
filestream.close();
textbox3.text = "";
textbox1.text = "";
textbox2.text = "";
}
private async void button1_click(object sender, routedeventargs e)
var datafolder = await localfolder.createfolderasync(path, creationcollisionoption.openifexists);
var datafile = await datafolder.createfileasync(name, creationcollisionoption.openifexists);
if (textbox3.text.trim() != "")
}textbox1.text = "";
textbox2.text = "";
textbox3.text = "";
}
向檔案中寫入內容
private void button2_click(object sender, routedeventargs e)
if (storagefile.fileexists(system.io.path.combine(path, name)))
}
private async void button2_click(object sender, routedeventargs e)
var datafolder = await localfolder.getfolderasync(path);
var datafile = await datafolder.getfileasync(name);
using (var s = await datafile.openstreamforwriteasync())
textbox3.text = "";
}
讀取檔案內容
private void button3_click(object sender, routedeventargs e)
if(storagefile.fileexists(system.io.path.combine(path,name)))
}
private async void button3_click(object sender, routedeventargs e)
var datafolder=await localfolder.getfolderasync(path);
var datafile = await datafolder.openstreamforreadasync(name);
using (var s=new streamreader(datafile))
}
刪除檔案
private void button4_click(object sender, routedeventargs e)
if(storagefile.fileexists(system.io.path.combine(path,name)))
textbox3.text = "";
textbox2.text = "";
}
private async void button4_click(object sender, routedeventargs e)
var datafolder = await localfolder.getfolderasync(path);
var datafile = await datafolder.getfileasync(name);
await datafile.deleteasync();
await datafolder.deleteasync();
textbox3.text = "";
textbox2.text = "";
}
windows phone開發文章彙總
本文用來整理我在wp分類下的一些文章,可以當做乙個系列教程,但我覺得自己的水平不夠,還不到教程的程度,因此叫文章彙總。主要是我在學習過程中的一些總結和小小經驗,希望對大家有點幫助。1.首先我們了解一下windows系列的手機系統基礎知識,也算是windows phone的發展史吧,請參考 木杉大話微...
Windows Phone 開發環境
windows phone模擬器支援 gpu硬體加速。1.安裝windows phone develop tools 工具注意,一定要下最新版的,不然開啟wisual studio 2010 express for windows phone 的安裝包 vm web2.exe 如圖所示 2.安裝mi...
Windows Phone開發(15) 資源
活字印刷術是我國 四大發明 之一,畢昇在發明活字印刷術之後,他很快發現乙個問題,隨著要印刷資料的不斷增加,要用到的漢字數目越來越多,於是,他必須尋找一種有效的辦法去管理那些刻有漢字的立方體 暫且就叫立方體,其實的確是個立方體 所以,他就和助手們一起努力,為這些立方體進行記錄,有標識地放好,在印刷過程...