判断是否本机的标识(IP,主机名)

这个是我自己写的,应该还有不全面的地方,请大侠们多多指点。 

BOOL IsLocal(CString strServer )
{
 if (strServer == _T("localhost"))
  return TRUE;
 if (strServer == _T("(local)"))
  return TRUE;
 if (strServer == _T("127.0.0.1"))
  return TRUE;

 //获得主机名
 char hostname[255];
 gethostname ( hostname, sizeof(hostname));   //本地主机名。

 //获得IP列表,进行比较。
 PHOSTENT hostinfo;
 hostinfo = gethostbyname(hostname); 
 for ( int i=0; hostinfo->h_addr_list[i] != NULL && hostinfo != NULL; i++ )
 {
  if (strServer == inet_ntoa (*(struct in_addr *)hostinfo->h_addr_list[i]))
   return TRUE;
 }

 //比较主机名。
 CString strHostName = hostname;
 strServer.MakeUpper();
 strHostName.MakeUpper();
 if (strServer == strHostName)
  return TRUE;
 return FALSE;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以通过以下命令查看磁盘是否为网络磁盘挂载: ``` df -hT ``` 该命令可以列出磁盘的使用情况及其类型。如果磁盘是网络磁盘挂载,则在“Type”列中的值将显示为“nfs”、“smbfs”或“cifs”。如果磁盘是本地磁盘,则在“Type”列中的值将显示为“ext3”、“ext4”或“xfs”等。 ### 回答2: 要查看磁盘是否为网络磁盘挂载,可以采取以下步骤: 1. 首先,打开计算的资源管理器或文件夹。可以通过点击计算图标或在开始菜单中选择"计算"来打开资源管理器。资源管理器将显示计算上挂载的所有磁盘。 2. 在资源管理器中,可以看到所有已经挂载的磁盘,包括本地磁盘和网络磁盘。本地磁盘通常以字母(例如C:、D:等)命名,而网络磁盘通常以共享文件夹的名称命名,前面有"//"或"\\\\"标识。 3. 在资源管理器中,点击每个磁盘的名称或图标,可以查看磁盘的详细信息。在磁盘详细信息中,可以找到磁盘的属性和状态。 4. 如果要判断磁盘是否为网络磁盘,可以关注以下几点:首先,查看磁盘的位置路径,如果路径以"//"或"\\\\"开头,那么磁盘很可能是网络磁盘。其次,查看磁盘的类型,在属性或状态中可能会有相关信息指示磁盘的类型。 5. 此外,还可以右键点击磁盘,选择属性或者其他选项,进一步查看网络磁盘的详细设置和信息。 总结起来,通过打开资源管理器,查看磁盘的路径、类型和属性等详细信息,可以判断磁盘是否为网络磁盘挂载。 ### 回答3: 要查看磁盘是否为网络磁盘挂载,可以通过以下方法进行: 1. 使用命令行工具:打开终端或命令提示符窗口,输入命令"df -h"来查看当前挂载的文件系统。网络磁盘通常会以远程主机名或IP地址加上路径的形式显示,例如"192.168.1.100:/shared"。如果找到了相应的网络磁盘挂载点,说明磁盘为网络磁盘挂载。 2. 使用图形界面工具:在图形界面中,可以打开文件浏览器,查看左侧的“网络”或“远程”选项。如果在其中找到了网络磁盘的挂载点,说明磁盘为网络磁盘挂载。 3. 使用磁盘管理工具:在某些操作系统中,可以打开磁盘管理工具,查看已挂载的磁盘。网络磁盘通常以网络协议(如NFS或SMB)作为挂载类型,并显示远程主机信息或共享文件夹路径。如果找到了对应的网络磁盘挂载,证明磁盘为网络磁盘挂载。 总之,可以通过命令行、图形界面或磁盘管理工具几种方法来查看磁盘是否为网络磁盘挂载。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值