locked
הזנת טקסט לתוך קובץ קיים או חדש RRS feed

  • שאלה


  • בהמשך לשאלתי הקודמת אני רוצה לנסות ולהשתמש בפונקציה

    WinJS.UI.Pages.render

    ולרנדר לתוך
    span
    דף
    html
    או טקסט (בפורמט html)

    התוכן יהיה דינמי לכן אני רוצה לעדכן טקסט של קובץ קיים.
    אני משתמש בפונקציות יעודיות לכך אבל הטקסט בקובץ פשוט לא משתנה . . .
    אני לא מקבל שום
    exception
    והקבצים שלי עם הרשאות כתיבה מלאות ל
    everyone
    הינה דוגמה לאחד מהנסיונות שלי:

        Windows.Storage.KnownFolders.documentsLibrary.createFileAsync("currentDocument.txt",
    		Windows.Storage.CreationCollisionOption.replaceExisting).then(function (file) {
    
    			Windows.Storage.FileIO.appendTextAsync(file, "the file new text").then(function () {
    
    				varrenderHost = document.querySelector(".renderingPageControls-renderedControl");
    
    				WinJS.UI.Pages.render("/pages/document/currentDocument.txt", renderHost,
    					{
    						controlText: "This control created by calling WinJS.UI.Pages.render",
    						message: "Render control"
    					}).done(function () {
    						document.querySelector("#loadingInProgress").style.display = "none";
    					});
    			});
            });

     



    • נערך על-ידי Elad R Katz יום ראשון 26 אוגוסט 2012 13:59 סידור קוד
    יום שלישי 21 אוגוסט 2012 12:14

תשובות

  • היי,

    לצערי אני עובד ב C# ולא מכיר כל כך JS, אבל לפי מה שאני מבין שכתוב כאן, הפעם היחידה שאתה מנסה לכתוב משהו לקובץ זה בשורה הזו:

    Windows.Storage.FileIO.appendTextAsync(file, "the file new text")

    כלומר, אתה טוען שלתוך הקובץ שלך לא נרשמת שורה "the new text" ?

    עשיתי אותה דוגמא ב- C# (כמובן, ב- Capabilities ציינתי גישה ל- documents, ובסיומות בתוך Declarations רשמתי *.txt) - ודוגמא זו עובדת מצויין:

    var file = await Windows.Storage.KnownFolders.DocumentsLibrary.CreateFileAsync("currentDocument.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting);
    await Windows.Storage.FileIO.AppendTextAsync(file, "the file new text");

    מקווה שהבנתי אותך נכון ולא דיברתי שטויות )

    יום שני 27 אוגוסט 2012 12:32