Solved

How do you set memory for the OpenFileDialog so that it opens in the same directory as the last time you saved/opened a file?

Posted on 2006-06-19
2
251 Views
Last Modified: 2010-04-23
I was wondering how to set memory for the OpenFileDirectory or SaveFildirectory so that when a file dialog is opened, it opens in the same directory as the last time you used the open file dialog or the same directory as the last time you used the save dialog box.  Any takers?  It's worth 500 big points!  How would I code this in VB.NET For a Windows Form?
0
Comment
Question by:VBBRett
2 Comments
 
LVL 48

Expert Comment

by:AlexFM
ID: 16934558
Before showing a dialog set it's InitialDirectory property to required value:

dlg.InitialDirectory = directory

When dialog is closed, get directory from it's FileName property:

directory = Path.GetDirectoryName(dlg.FileName)

Use directory for the next call to Open/Save dialog. If you want to keep initial directory persistent, keep it in the Registry or application settings.
0
 
LVL 63

Accepted Solution

by:
Fernando Soto earned 500 total points
ID: 16935280
Hi VBBRett;

I think this will work for you.

After creating the OpenFileDialog or the SaveFileDialog and before doing the ShowDialog methed do this:

OpenFileDialog
        Dim ofd As New OpenFileDialog
        ofd.RestoreDirectory = False
        ofd.ShowDialog()

Save File Dialog
        Dim sfd As New SaveFileDialog
        sfd.RestoreDirectory = False
        sfd.ShowDialog()

Fernando
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Microsoft Reports are based on a report definition, which is an XML file that describes data and layout for the report, with a different extension. You can create a client-side report definition language (*.rdlc) file with Visual Studio, and build g…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question