|
||||||
| C and C++ C and C++ forum for discussing all forms of C except for C#. These languages are powerful low level languages used for creating Operating Systems, Device Drivers, compilers and much more. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
Well, I'm game for complex and learning this stuff as long as it's easy to use in the end.
I really don't want you to feel as if you have to continue helping me with this, you've far exceeded what I expected as far as help goes. Take a break (unless you really want to, I mean, I won't stop ya) I have another semester starting up tomorrow, but I'll still be working on it. Again, thanks for all your help! |
|
|||
|
Quote:
Would you want to help me develop this, perchance? I haven't found another app lightweight and free... so eh, there might be possibilities. It might be easier to collaborate our ideas... Let me know; cause the first concept I want to tackle is the user-control thing, so that only the current logged-on user can have certain file permissions. |
|
||||
|
Found it--it's a really illogical name for the function:
C Code:
Last edited by dargueta; 01-22-2008 at 11:03 PM.. Reason: Clarified code w/ comment |
|
|||
|
Hmm... that code doesn't compile in Dev-Cpp under Windows. However, I found this that works:
Code:
char userBuffer[64]; DWORD nUserName = sizeof(userBuffer); GetUserName(userBuffer, &nUserName); cout << userBuffer << endl; Now the only problem would be to compare that to any user trying to do operations on the files... Btw: I sent you a PM. |
|
||||
|
I found a way that you can get the owning user name of a process, so you could do the following:
(1)Find all open handles to your file (2)Get the IDs for the processes that own those handles (3)Get the user names of those processes' owners (4)Check the names against your own (5)Use CancelIO() or something like that to invalidate the other handles. I found an article on how to do #3, but I don't understand it; maybe you could: Get Process User Name It's in C#, of which I have no knowledge. Here's something about #1...so it is possible, the question is how. Getting open handles on a particular file Last edited by dargueta; 01-23-2008 at 10:37 PM.. |
|
|||
|
Quote:
I'll look more into CancelIO(). That Handle thing is a downloadable app for system admins. We can continue this via IM/email. Toodles |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| how to write the code for user to input command ? | worried_student | C and C++ | 3 | 12-26-2007 09:11 PM |
| Future Windows User Interfaces for Applications | totoliciu | Pascal/Delphi | 1 | 09-25-2007 09:59 AM |
| adding new nodes in a linked list while looping | emda321 | C and C++ | 2 | 06-18-2007 03:27 AM |
| Java:Tutorial - User Input | John | Java Tutorials | 0 | 12-09-2006 08:25 PM |
| Storing a Secure Password | dirkfirst | PHP Forum | 7 | 07-22-2006 11:45 PM |
All times are GMT -5. The time now is 08:15 AM.
Amrosama.cc
Arekbulski.cc
Debtboy.cc
Guest.cc
Jaan.cc
James.cc
Mathx.cc
Tsz.cc
Vswe.cc