为特定目录可视化 C# 创建 getter
Creating a getter for specific Directory visual C#
我是 Visual C# 的新手,现在我一直在搜索。我找不到真正解决我的问题的方法(可能是因为我正在寻找错误的方法或东西)。
所以我想创建一个 getter 给我目录,这样我就可以将路径名转换为字符串。
这是我正在使用的代码
(我已经知道 getDirectories
给出了一个字符串数组)
public Directory getDBDirectory() {
Directory db;
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
} else {
db = Directory.GetDirectories(itemFolder);
}
return db;
}
获取子目录的路径:
string[] db = Directory.GetDirectories(itemFolder);
如果您想获取目录信息:
DirectoryInfo dir = new DirectoryInfo(somepath);
您可以通过 dir.Name
和 dir.FullName
访问其名称和路径
目录是静态目录 Class。我假设您需要获取 itemFolder
中的所有文件夹。
所以只需将 return 类型更改为 string[]
即可,如下所示:
public string[] getDBDirectory() {
//Directory db; //no need
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
return null;
} else {
return Directory.GetDirectories(itemFolder);
}
}
或者如果您只想检查它是否存在:
public string getDBDirectory() {
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
return null;
} else {
return itemFolder;
}
}
或者如果我没理解错的话,你可以使用Directory.CreateDirectory(itemFolder)
;那将 Create If Not Exists
.
我是 Visual C# 的新手,现在我一直在搜索。我找不到真正解决我的问题的方法(可能是因为我正在寻找错误的方法或东西)。
所以我想创建一个 getter 给我目录,这样我就可以将路径名转换为字符串。
这是我正在使用的代码
(我已经知道 getDirectories
给出了一个字符串数组)
public Directory getDBDirectory() {
Directory db;
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
} else {
db = Directory.GetDirectories(itemFolder);
}
return db;
}
获取子目录的路径:
string[] db = Directory.GetDirectories(itemFolder);
如果您想获取目录信息:
DirectoryInfo dir = new DirectoryInfo(somepath);
您可以通过 dir.Name
和 dir.FullName
目录是静态目录 Class。我假设您需要获取 itemFolder
中的所有文件夹。
所以只需将 return 类型更改为 string[]
即可,如下所示:
public string[] getDBDirectory() {
//Directory db; //no need
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
return null;
} else {
return Directory.GetDirectories(itemFolder);
}
}
或者如果您只想检查它是否存在:
public string getDBDirectory() {
if (!Directory.Exists(itemFolder)) {
Console.WriteLine("Couldn't find directory.. is it created?");
return null;
} else {
return itemFolder;
}
}
或者如果我没理解错的话,你可以使用Directory.CreateDirectory(itemFolder)
;那将 Create If Not Exists
.