Sign in to follow this  
Followers 0
albatros78

intercept disk access for write mode

8 posts in this topic

Hello,

I'm looking for a way to create a loop

that returns every time there is a rescue

files onto the hard disk, the path and file name saved.

Can someone help me?

Thanks

Share this post


Link to post
Share on other sites



albatros78,

seangriffin's FileSystemMonitor should go some way to helping you. :mellow:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Wow!!

Thanks for now,

soon I'll try this gem :graduated:;)

Share this post


Link to post
Share on other sites

It is a very interesting project,

although still some doubts:

I tried to monitor "c:\" and so far no problem;

but if for example in "c:\foo\test" create a file "test.txt"

the function returns only the path "c:\foo\test" and not "c:\foo\test\test.txt".

If instead of a file, create a directory eg "c:\foo\test\test",

report one function the name of the folder you created

Is there a way to return the file name?

Thanks

Share this post


Link to post
Share on other sites

albatros78,

I am not that familiar with the UDF , but if you post what code you have I will take a look. :graduated:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Ok:

I make this sample code:

#include <FileSystemMonitor.au3>

_FileSysMonSetup(3, "C:\", "")

While 1

_FileSysMonDirEventHandler()

WEnd

Func _FileSysMonActionEvent($event_type, $event_id, $event_value)

ConsoleWrite($event_type & " --- " & $event_id & " --- " & $event_value & @CRLF)

EndFunc

The Console displays the variables when the event occurs, but not returns the full path when creating a file unless it is under "c:\"

thank a lot :graduated:

Share this post


Link to post
Share on other sites

albatros78,

It looks as if you can only monitor one particular path for file changes using this UDF - which is all I have ever tried to do with it. :)

If, as you suggest, you can retrieve the path of the altered folder, you could look in that folder for any recently created files using _FileListToArray and FileGetTime - although that seems a little longwinded. :graduated:

Other than that I suggest you ask in the UDF thread if the author has any ideas. Sorry not to be of more help. ;)

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

thank you very much for helping me too,

I will see, however, to succeed in this adventure :graduated:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0