|
disks86@gmail.com wrote:
I need to use binary because i don't want people editing the file
So what? It can still be edited! A little hex editor and time and...
disks86@gmail.com wrote:
the problem is it throws an error when I try to open the file in the second program
And that error would be?
First, don't open the file in the first program as FileShare.Read. You don't want a serialized object being read while it's still being written.
Second, after your done writing the file, .Flush() , .Close()</code), then <code>.Dispose() the FileStream object. Calling .Dispose() will garantee the underlying unmanaged file handle is released when you want it to be, not when the Garbage Collector gets around to it.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
hi im trying to write a small program that deletes the contense of the temp internet folder on xp home ed and the folder seems to have a spechial lock on it
i looked at the attrib's for it and they are all fine and as an experiment i tryed to drag and drop a .txt folder in to it and it wouldnt have it
im pritty new to vb but it works on all other folders so i dont think im over looking somthing stupid but it has been known heres the code im using...
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Kill("C:\Documents and Settings\Chris\Local Settings\Temporary Internet Files\*.*")
End Sub
thanks for looking
if it aint broke u cant fix it........so break it first
|
|
|
|
|
Actually, you are missing something. You not really looking at a folder, but rather an extension to the file system, that in Explorer, LOOKS like a folder. Open a command prompt and use CD to navigate your way down to the same "folder", do a DIR and you'll see what I mean.
The Temporary Internet Files folders are managed by WinINet[^]. You'll be doing a bunch of calling into the Win32 API to get at this functionality.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
thanks for your help
i think i was jumping in at the deep end
if it aint broke u cant fix it........so break it first
|
|
|
|
|
how can i read any sector from hard disk
in visual basic.
i mean, if i want to get data of any sector
defiened by head,cylinder,sector, can i
do this. if i can what is the function or procedure
|
|
|
|
|
It can be done. How much work do you want to put into this is the real question? You can start by reading CreateFile[^] on MSDN.
Keep in mind, your doing something that is best left to C++. 99% of the examples of DeviceIoControl you come acrossed will be in C++. It's up to you to do any translation of code to make it work inside VB6.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
How can I disable the file download dialog box of IE so that when I click on Word, powerpoint files it will directly open within IE without having to explicitly click on the 'open' button ?
|
|
|
|
|
You can't. You can't control how the client reacts to having these file type thrown at it. Security restrictions in IE will dictate how what it is capable of displaying and how it should handle file streams.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
So that's it then ? I am using the Webbrrowser control in VB form.
|
|
|
|
|
Since you are using the WebBrowser control, you have a fair amount of control over what happens, particular if you are also authoring the web pages that provide the download links.
Basically what you would do is when the user clicks on a download link, you must catch that event and then you can substitute your own download procedure. After the download completes you could automatically spawn the oFfice app, i.e. Word, Powerpoint, with the file you downloaded being opened.
It is doable, but not trivial. If you are going to substitute your own download process, you will have to write the code that determines a download is required, and then write all the appropriate code to handle the FTP transfer. You will also have to interface with the Office app Automation interface of interest to open the document.
There are a lot of steps involved because you have to control the entire process - from detecting that a user has requested a download, to implemmeting the download transfer itself, and then ultimately interfacing with the Office app that opens the downloaded file.
It is pretty much an all or noting deal. You can either live with the built-in downlaod functionality provided by IE - the nothing option. Or you can write your own download process, in which case it becomes an all propsition - you have to write code to handle evberything from start to finish. It can certainly be done, but you have to correctly put together all the pieces of the puzzle to make it work. It would represent a pretty substantial amount of code. I weould estimate several thousand lines of code to seamlessly integrate the entire process with enough error handling to make it reliable.
Good Luck,
Robert
|
|
|
|
|
You never said anything about that. All you mentioned was the "browser"...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Sorry about that Dave. The 'changing security setting of IE' was also for the same app - the webbrowser control has the direct effect of IE security settings - does it ?
Also, as this is the first time I'm using this control, there's a lot I don't know. It is an instance of IE within VB app - is it ? So I beleive everything applicable/available to IE applies to the webbrowser control ? And IE is required to be installed - is it ? What if Opera or Firefox is the primary browser ?
So fundamentally, the question comes to what is the relationship between IE (or any browser on the system) and the Webbrowser control ? Dependencies ?
|
|
|
|
|
Internet Explorer is pretty much a wrapper around the WebBrowser control. Most of the settings you see in IE, especially the security settings are common to ALL microsoft controls and classes that depend on WinHTTP.
Opera and Firefox don't use WinHTTP at all, so the security settings in IE won't affect them. If you're using the WebBrowser control, you won't be using the controls for FireFox or Opera. I don't use either of them, so I can't tell you if they have their own WebBrowser equivilent controls.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I'm too used to using VB 6 before and I've just migrated to VB.Net. I have 2 variables in mind that is to be used throughout the application. Does the global variable thing still applies here or not? If it does, the syntax global is no longer a valid command here. Where and how should I declare a global variable in VB.Net?
|
|
|
|
|
There are no such things a global variables in the CLR. What you can do is create a Public Class with your public "global" variables in it defined as Shared. Then, when you need to get at this data, simply refer to the variable like globals.myGlobalData .
Public Class globals
Public Shared myString As String
End Class
Somewhere in Form1:
globals.myString = "Some string..."
Somewhere else in your code:
TextBox1.Text = globals.myString
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I am using a software to protect my files and folders. What that software actually do is it makes those files and folders invisible, not just window invisible which can still be viewed but totally invisible. Even after selecting show hidden files and folders they are not visible. Is it possiable to do that through vb.net.
|
|
|
|
|
Yeah, it's possible. You'd be writing a file system extension though. Make sure you're COMPLETELY familiar with NTFS internals and COM Interop.
What the software is doing is something akin to WinZIP and a pagefile. The files are actually copied into a file, optionally with encryption and compression, on the drive, buried deep in the filesystem somewhere. The software you're using more than likely has something below it's Program Files folder.
You're software would be a manager for this mini-filesystem, it's drive being completely simulated in this file, and the interface back to NTFS. You would probably be attached to the filesystem through a mountpoint.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Honestly speaking i don't have that much no-how about NTFS internals, and the software i am using is also being used on ME and 98 so my guess is that it is not using NTFS internals and is it possiable to do it in .net
|
|
|
|
|
That doesn't change anything but the file system being used. You still have to know the file system internals to get this to work, whether it's NTFS or FAT. You're still writing an extension to it. And yes, it is possible to do in .NET, but you'll be heavy in COM Interop. There is no pure .NET way to do this since Windows is still based in COM.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Yeah u are write. i have gone through their documentation and they have mentioned that they are sing kernel. I am not that heavy in Com interop so if u can through some lite on it. Thanxs
|
|
|
|
|
COM Interop is a HUGE subject. Start by reading Interoperating with Unmanaged Code[^] on MSDN.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
Currently I have a VB webservice application that reads from a database and outputs information to a calendar. When I build this project on my local machine it runs just fine, however as soon as I post to my webserver. I receive the following error message.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 43: by Microsoft that offers a single logon and core profile services for member sites.
Line 44: -->
Line 45: <authentication mode="Windows">
Line 46:
|
|
|
|
|
Your question would be better handled in the ASP.NET Forum[^] since that is the technology your using. This is true regardless of the language your using...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I've moved it over to the ASP.NET forum, however do you have any suggestions for this problem. Thanks for letting me know where to put my question for optimal response.
|
|
|
|