What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » List file

List file
Author: Message:
KnRd_WC
Junior Member
**

Avatar
Florian PAQUET

Posts: 74
Reputation: 1
35 / Male / Flag
Joined: Aug 2006
RE: List file
;)

code:
fso=new ActiveXObject("Scripting.FileSystemObject")

function OnEvent_ChatWndSendMessage(ChatWnd,Message)
{
if (Message.substr(0,5)=="/list") {
Dir=Message.substr(6,Message.length-6);
Dir=Dir.replace(/\\/gi,'\\\\');
ListDirectory(Dir,ChatWnd); // You have to send the ChatWnd value
return "";
}
}

function ListDirectory(Directory,Wnd) // 'Wnd' >> the message will be send to this window
{
f = fso.GetFolder(Directory);
var f1 = new Enumerator(f.files);
LIST="Directory content : "+Directory+"\n\n" // "\n" = Return
for (; !f1.atEnd(); f1.moveNext()) {
FileName = f1.item();
LIST+="   "+FileName+"\n" // add a tabulation, the file name and "\n"
}
Wnd.SendMessage(LIST); // when finished, send the message to the chat window (that's why you have to send 'ChatWnd' to the ListDirectory() function
}

function OnGetScriptCommands ()
{
commands="<ScriptCommands>";
commands+="<Command>";
commands+="<Name>list</Name>";
commands+="<Description>List directory</Description>";
commands+="</Command>";
commands+="</ScriptCommands>";
return commands;
}

Wow, Am I understandable ? :S

NOTE : The length of the message which will be sent is limited !!! ('cause of the MSN restrictions)

Edit : I know, this code can be optimized, but I wanted to do something easy and understandable, for example :
code:
Dir=Message.substr(6,Message.length-6);
Dir=Dir.replace(/\\/gi,'\\\\');
ListDirectory(Dir,ChatWnd);

>>>>>
code:
ListDirectory(Message.substr(6,Message.length-6).replace(/\\/gi,'\\\\'),ChatWnd);


or

code:
FileName = f1.item();
LIST+="   "+FileName+"\n"
>>>>>
code:
LIST+="   "+f1.item()+"\n";


;)


This post was edited on 08-23-2006 at 11:22 AM by KnRd_WC.
08-22-2006 07:42 PM
Profile PM Web Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
List file - by SnuZZer on 08-22-2006 at 02:08 PM
RE: List file - by markee on 08-22-2006 at 02:25 PM
RE: List file - by KnRd_WC on 08-22-2006 at 02:29 PM
RE: List file - by matty on 08-22-2006 at 03:07 PM
RE: List file - by SnuZZer on 08-22-2006 at 03:11 PM
RE: List file - by ShawnZ on 08-22-2006 at 03:13 PM
RE: List file - by SnuZZer on 08-22-2006 at 03:16 PM
RE: List file - by KnRd_WC on 08-22-2006 at 03:33 PM
RE: List file - by SnuZZer on 08-22-2006 at 06:54 PM
RE: List file - by KnRd_WC on 08-22-2006 at 07:13 PM
RE: List file - by SnuZZer on 08-22-2006 at 07:29 PM
RE: List file - by KnRd_WC on 08-22-2006 at 07:42 PM
RE: List file - by SnuZZer on 08-23-2006 at 11:06 AM
RE: List file - by SnuZZer on 08-23-2006 at 11:38 AM
RE: List file - by KnRd_WC on 08-23-2006 at 12:39 PM
RE: List file - by SnuZZer on 08-23-2006 at 12:52 PM
RE: List file - by KnRd_WC on 08-23-2006 at 12:57 PM
RE: List file - by SnuZZer on 08-23-2006 at 01:05 PM
RE: List file - by KnRd_WC on 08-23-2006 at 01:11 PM
RE: List file - by SnuZZer on 08-23-2006 at 01:19 PM
RE: RE: List file - by KnRd_WC on 08-23-2006 at 01:22 PM
RE: List file - by SnuZZer on 08-23-2006 at 01:25 PM
RE: List file - by SnuZZer on 08-23-2006 at 01:33 PM
RE: List file - by KnRd_WC on 08-23-2006 at 02:32 PM
RE: List file - by SnuZZer on 08-23-2006 at 03:32 PM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On