RE: Find out if other process is accessing a file?



Hi Carl,

Only kernel mode code can enumerate which files are opened by other
processes, for example, the Handle utility
(http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Handle.ms
px) is using a driver to list all open handles by all processes.

Therefore your objective to do it in .NET might not be possible.

However, if a file is exclusively opened by other processes, an exception
will be thrown when you try to open it again in .NET.

Sincerely,
Walter Wang (wawang@xxxxxxxxxxxxxxxxxxxx, remove 'online.')
Microsoft Online Community Support

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications. If you are using Outlook Express, please make sure you clear the
check box "Tools/Options/Read: Get 300 headers at a time" to see your reply
promptly.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.

.



Relevant Pages

  • RE: Create beautiful sphere icons
    ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ... professional working with you may need further investigation to reach the ... project analysis and dump analysis issues. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: VS2008 DLL not loading
    ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ... professional working with you may need further investigation to reach the ... project analysis and dump analysis issues. ...
    (microsoft.public.vsnet.debugging)
  • RE: Cant create web project
    ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ... professional working with you may need further investigation to reach the ... project analysis and dump analysis issues. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Error Rendering Control
    ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ... professional working with you may need further investigation to reach the ... project analysis and dump analysis issues. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: DataGridView.EndEdit Question
    ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ... professional working with you may need further investigation to reach the ... project analysis and dump analysis issues. ...
    (microsoft.public.dotnet.languages.csharp)

Loading