I think the problem lies with trying to create a file again not reading it in the read function.
You wrote
Code:
function readf() {
var fsob = new ActiveXObject("Scripting.FileSystemObject")
var fileob = fsob.CreateTextFile("c:\\Documents and Settings\\pcbrainbuster\\Desktop\\text.txt", 1)
document.getElementById('readfvalue').value=fileob.ReadAll()
fileob.Close()
}
Line 3 says to create a file! - you want to read a file. So you need something like
Code:
fileob = fsob.OpenTextFile("c:\\Documents and Settings\\pcbrainbuster\\Desktop\\text.txt").ReadAll();
Heres my ActiveX code I use. I wrote them myself (Probably after seeing someone elses).
Code:
//////////ACTIVEX SCRIPTING////////////
fso = new ActiveXObject("Scripting.FileSystemObject");
f=''
//create a file
function createFile(fileName, fileExt, fileLocation)
{
if(!fileName){return false}
if(!fileExt){var fileExt = ".txt"}
if(!fileLocation){var fileLocation = "" }//relative path
fileURL = fileLocation+fileName+fileExt;
if(!fso.FileExists(fileURL))
{
return null
}
else
{
f = fso.CreateTextFile(fileLocation+fileName+fileExt, false); // CreateTextFile(file_location [, over_write]) over_write = {true/false}
}
f.Close();
}
//return all content of a file if found
function returnFileContents(fileName, fileExt, fileLocation)
{
if(!fileName){return false}
if(!fileExt){var fileExt = ".txt"}
if(!fileLocation){var fileLocation = "" }//relative path
fileURL = fileLocation+fileName+fileExt;
if(!fso.FileExists(fileURL))
{
return null
}
else
{
f = fso.OpenTextFile(fileURL).ReadAll();
f.Close();
return f
}
}
//alter contents of file
function alterContentOfFile(fileName, fileExt, fileLocation, toDo, fileContents)//accepts strings and arrays as content
{
if(!fileName){return false}
if(!fileExt){var fileExt = ".txt"}
if(!fileLocation){var fileLocation = "" }//relative path
fileURL = fileLocation+fileName+fileExt;
if(toDo == "delete")
{
createFile(fileName, fileExt, fileLocation)
}
if(toDo == "add")
{
f = fso.OpenTextFile(fileURL);
f.WriteLine(fileContents)
f.Close();
}
}
//alert(eventz)
//////////////END ACTIVEX SCRIPTING//////////////
Bookmarks